0

以下のコードを使用し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"); ?>置き換えられています。

コードに追加できない場合、他にどのような方法でこれを行うことができますか?

4

1 に答える 1

0

URLを付加するための以下のコードを追加します。

<script>
$(document).ready(function(){
    var URL = "<?php bloginfo('url'); ?>/hello";
    $("li.featured").prepend('<a href="'+yourURL+'"></a>');
});
</script>
于 2013-01-11T10:04:41.347 に答える