ほりくり@ほりでぃWebクリエーター

個別ページでmore以降の表示をさせない

投稿日:2012年2月23日

更新日:2012年6月26日

Singleページで「続きを読む」以降の記事を表示させない方法。
 
the_contentの第二引数をtrueにすれば、一般的にmore以降は表示されない。
しかし、サイドバーなどでは、more以前のみを表示するコンテンツは
Singleページになると、more以降もすべて表示されてしまう。
 
singleページではmoreは効かないからだ。
 
 
この場合は、
以下のようにthe_contentの前に2行記述します。

<?php global $more; ?>
<?php $more = false; ?>
<?php the_content(”,true); ?>
 
これでsingleページでもmore以前のみ表示することができます。