ワードプレスのフィルターという仕組みを利用するとすべての投稿のコンテンツの最下部に好きなHTMLを追加して表示することが可能です。

ワードプレスのフィルター機能を使ってコンテンツを出力直前に書き換える

書式は下記のようになります。テーマのFunctions.phpの最下部に記載すると動作します。

add_filter('the_content', add_content_after' ,999);
function add_content_after($content) {
    $content.="<p>すべてのコンテンツの最後に付け加えるテキストです</p>";
    return $content;
}

add_filter(‘the_content’ でワードプレスがコンテンツを出力する前にadd_content_after関数でHTMLを最後に付与します。

この付与する部分にはどのようなHTML、JAVASCRIPTやスタイルシートも記載できます。

$contentにはワードプレスがこれから出力する投稿のコンテンツ部分がすべて入っていますので、この変数に対して置換処理をすれば、コンテンツの文字列を置き換えて出力するなどの事も可能です。

add_filter('the_content', add_content_after' ,999);
function add_content_after($content) {
    $content=str_replace('置き換える文字','置き換え後の文字',$content);
    return $content;
}

WordPress ワードプレスサイトのカスタマイズや修正をスポットでご依頼いただけます。お気軽にご相談ください