动态地将“a”标签添加到具有“特色”类的帖子中。 'featured'类也正在动态添加

时间:2013-01-11 08:30:12

标签: php javascript jquery wordpress

我正在使用以下代码动态地将一个类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"); ?>被我的网站取代。

如果我无法添加代码,我可以采用其他方式来做这件事吗?

1 个答案:

答案 0 :(得分:0)

添加以下代码以添加网址。

<script>
$(document).ready(function(){
    var URL = "<?php bloginfo('url'); ?>/hello";
    $("li.featured").prepend('<a href="'+yourURL+'"></a>');
});
</script>