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