WordPress の

```

    <?php the_content(); ?>
    
```

で出力された p, h2, h3 にclassをつけたいです。

```

    <p class="my-class-name">あいうえお</p> 
    
```

みたいにしたいという事です。

body要素に異なるクラスを追加することは見つけたのですが、本文に追加する方法がわかりません。教えてほしいです。

[body_class() | Function | WordPress Developer
Resources](https://developer.wordpress.org/reference/functions/body_class/#Add_Classes_By_Filters)
CC BY-SA 4.0
2019-06-23T09:28:44.553
56033
2020-08-25T00:14:11.953
2020-08-25T00:14:11.953
3060
34841
question
wordpress
WordPressで本文のpやhタグにclassをつけたい
**the_content();** の代わりに **get_the_content();**
で本文の内容を取得し目的のデザインに編集すると良いと思います。  
以下str_replaceを使った簡単な例です。

```

    $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;
    
```
CC BY-SA 4.0
2019-06-24T05:08:33.907
56054
2019-06-24T05:08:33.907
22793
56033
answer