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 回答