wordpress get_the_contentクラス名

【wordpress】WordPressの本文のpやhタグにclassをつける

2020.02.08 / 2020.11.19

CONTENTS

投稿された記事に任意のクラス名をつけてスタイルを適用させる方法。
とある案件でこの仕様にしましたが、正味な話あまり需要は無いかと思います。

functions.phpに下記を記載します。

<?php 
    $content_string = get_the_content();
    $content_string = str_replace('<p','<p class="classname" ',$content_string);
    $content_string = str_replace('<h2','<h2 class="classname" ',$content_string);
    $content_string = str_replace('<h3','<h3 class="classname" ',$content_string);
    echo $content_string;
 ?>

ポイント

検索結果からページを除外
条件分岐によってページ毎に別デザインする方法
記事のカテゴリーの取得と表示方法
固定ページのスラッグを取得し、そのスラッグに応じて表示するテンプレートを変更する
会員限定記事と一般公開記事にそれぞれ別のアイコンを設定
メインループとサブループの表示
カスタム投稿タイプのURLをIDに変更する方法
カスタム投稿タイプにカテゴリ&タグ追加しアーカイブページで表示