私はよくWordpressの関数にクラスやIDを追加する必要があると思います。できれば(functions.php
ではなく)aテンプレートでこれを行いたいと思います。
例:<?php the_excerpt(); ?>
抜粋を<p>
内に出力します。 <p class="something">The excerpt text...</p>
を取得するために、段落にクラスを追加する方法
テンプレートが1つしかない場合は、次のようにしてください。
echo '<p class="whatever">' . get_the_excerpt() . '</p>';
ただし、複数のテンプレートがあり、クラスを一元的に制御する場合は、次のように get_the_excerpt
にフィルタをかけることができます(ただし、そうです。 functions.php
):
add_filter ('get_the_excerpt','wpse240352_filter_excerpt');
function wpse240352_filter_excerpt ($post_excerpt) {
$post_excerpt = '<p class="whatever">' . $post_excerpt . '</p>';
return $post_excerpt;
}
テンプレートファイルにecho get_the_excerpt();
を含めるだけです。
これを行う方法は、好きなクラスでdivのすべてをラップすることです。
<div class="myexcerpt">
<?php the_excerpt()?>
</div>
そしてそれを(またはJS)スタイルするためにあなたが使うことができます
.myexcerpt p {}
div
には意味的な価値はなく、このようなことが存在するのはまさにその理由です。