2010/5/21

WordPressで「タイトルのみの記事」を作る時の処理

WordPressをCMSとして使う時に、企業サイトだと必ずしも記事本文があるわけじゃなかったりするじゃないですか。例えば、5月21日 WEBサイトを公開しました、みたいな。という時にはこのサイトだと、こうしてやればよさそうです。

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php if ($content = $post->post_content ): ?>
<?php include(TEMPLATEPATH."/posts_brief.php"); ?>
<?php else: ?>
<h1><?php the_title(); ?></h1>
<?php endif; ?>
<?php endwhile; ?><?php endif; ?>

意外と参考になる記事が見つからなくて、英語サイトにたどり着きました。

WordPress: If ($the_content) exists | Doc4

ようは記事が本文を持っているかどうかというこの処理だけわかればよかったんだけれども。

<?php if ($content = $post->post_content ): ?>

勉強になりました。RCMSとかはタイトルだけってオプションあるんですけどねー。ただ、この仕様だと、後で本文追記って時に対応できるのが便利かも(RCMSでもできるが)。

ひとり仕事: フリーランスという働き方
(2012-10-5)
売り上げランキング: 14,705
100円
WordPressデザインレシピ集
狩野 祐東
技術評論社
売り上げランキング: 197,569
WordPress 高速化&スマート運用必携ガイド
こもりまさあき 岡本渉
エムディエヌコーポレーション
売り上げランキング: 435,263