动态添加'a'贴有'featured'类.& # 39;特色# 39;类也是动态添加的

dynamically prepend 'a' tag to posts with 'featured' classes. 'featured' class is being dynamically added too

本文关键字:动态 添加 featured 贴有 特色      更新时间:2023-09-26

我使用下面的代码动态地将类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"); ?>当然被我的网站取代了

如果我不能添加到代码中,我还有什么其他方法可以做到这一点?

添加下面的代码作为url前缀

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