请看下面的代码:
<ul id="all-movies">
<li class="movie">
<img src="pic.jpg" />
</li>
<li class="movie featured">
<img src="pic.jpg" />
</li>
<li class="movie featured">
<img src="pic.jpg" />
</li>
</ul>
在上面的代码中,我想<a href="<?php bloginfo('url'); ?>/hello"></a>
在li
元素前面加上一个类featured
,使它看起来像这样:
<ul id="all-movies">
<li class="movie">
<img src="pic.jpg" />
</li>
<li class="movie featured">
<a href="<?php bloginfo('url'); ?>/hello"></a>
<img src="pic.jpg" />
</li>
<li class="movie featured">
<a href="<?php bloginfo('url'); ?>/hello"></a>
<img src="pic.jpg" />
</li>
</ul>
并将<?php bloginfo('url'); ?>
替换为我的网站。
我怎样才能让它工作?我尝试了类似以下的方法,但没有奏效:
$("#all-movies li").hasClass('featured').prepend('<a href="<?php bloginfo('url'); ?>/hello"></a>');
注意:featured
该类是动态添加的。
-edit- 这是我用来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' );