このレッスンは以下のレッスンを理解している事を前提としています。
このレッスンは全てのWordPressテーマで有効です。
カスタムフィールドの情報や、任意のPHPで書いたプログラムの内容を本文の下に表示したい場合、一般的にはテーマファイルの中の <?php the_content();?>
の下に表示したい要素の関するプログラムを追加するカスタマイズをします。
しかし、ファイルを子テーマ化してしまうとテーマのアップデートに追従しなくなったり、テーマを変更した際に別途同じような作業が必要になったりするのであまり都合が良くありません。
そこで、本文欄の下に要素を追加する場合は下記のようにする事ができます。
/**
* 投稿詳細ページでフィルターフックを使って本文末尾に独自の情報を追加
*
* @param string $content : 本文の内容.
* @return string $content : 本文の内容.
*/
function my_add_entry_content( $content ) {
// 表示を改変する投稿タイプの条件分岐.
if ( get_post_type() === 'post' ) {
// 本文の内容の最後に要素を追加.
$content .= '<div>カスタムフィールドなどの情報</div>';
}
// 本文の内容を返す.
return $content;
}
add_filter(
'the_content',
'my_add_entry_content',
8 // 表示する優先順位.
);
有効インストール数10万件以上!Lightning は WordPress公式ディレクトリに登録されているテーマです。いかに最短でサイト制作が出来るかという事に重点を置いて開発しています。デモデータも配布されているので、ビジネスサイトの雛形が数分でセットアップできます。