以下のコードを使用しfeatured
て、meta_value を持つクラスを投稿に動的に追加していyes
ます。さらに、クラス<a href="<?php bloginfo("url"); ?>/about"></a>
を持つ投稿の先頭に追加する必要があります。featured
これを達成するためにこのコードに何かを追加する方法はありますか?
function wpse80098_filter_post_class( $classes ) {
global $post;
if ( 'yes' == get_post_meta( $post->ID, '_jsFeaturedPost', true ) ) {
$classes[] = 'featured';
}
return $classes;
}
add_filter( 'post_class', 'wpse80098_filter_post_class' );
現在、HTML は次のようになっています。
<ul>
<li>
<p>hello</p>
</li>
<li class="featured">
<p>hello</p>
</li>
</ul>
HTMLを次のようにしたい:
<ul>
<li>
<p>hello</p>
</li>
<li class="featured">
<a href="<?php bloginfo("url"); ?>/about"></a>
<p>hello</p>
</li>
</ul>
もちろん、私のサイトに<?php bloginfo("url"); ?>
置き換えられています。
コードに追加できない場合、他にどのような方法でこれを行うことができますか?