WordPress:the_contentの内容をmore前後で分割して出力する方法

  • Posted on
  • Category : WordPress
WordPress:the_contentの内容をmore前後で分割して出力する方法

備忘録。WordPressで投稿内容を出力する際に使用する`the_content`ですが、それをmoreタグの前後で分割してそれぞれ任意の場所に表示させる方法です。この方法を利用すれば単純に出力内容を分割させるだけでなく、その間に何か任意の内容を表示させるといったこともできます。

moreタグより前の内容を出力する

moreタグ(<!--more-->)より上にあるコンテンツを表示したい時は、表示したい箇所へ下記のように記述します。

<?php global $more; $more = 0; the_content(''); ?>

moreタグより後の内容を出力する

moreタグ(<!--more-->)より下にあるコンテンツを表示したい時は、表示したい箇所へ下記のように記述します。

<?php global $more; $more = 1; the_content('', true); ?>

moreタグの前後間に何かコンテンツを表示する

上記方法でそれぞれmoreタグの前後でコンテンツを出力できるようになりますが、これを組み合わせればmore前後間に何かをコンテンツを表示させるということができます。
すでに<?php the_content(); ?>を使用している場合はそれと差し替える形で下記のように記述し、あとはother contents here ...としている箇所に例えば広告やバナーを入れたりSNSボタンを配置したりなどすれば、コンテンツの間に任意のコンテンツを容易に入れることができます。

<?php global $more; $more = 0; the_content(''); ?>

other contents here ...

<?php $more = 1; the_content('', true); ?>

Back to Top

WordPress:the_contentの内容をmore前後で分割して出力する方法

WordPress:the_contentの内容をmore前後で分割して出力する方法

/ WordPress

Tagged with:

NxWorld

Sorry... doesn't support your browser

To get the best possible experience using our site we recommend that you upgrade to a modern web browser.NxWorldではご利用中のブラウザサポートはしていません。
Internet Explorerのアップグレード行う、もしくはその他のブラウザを使用しての閲覧をお願いします。