Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 动态预编';a';用';特色';上课';特色';类也正在被动态添加_Php_Javascript_Jquery_Wordpress - Fatal编程技术网

Php 动态预编';a';用';特色';上课';特色';类也正在被动态添加

Php 动态预编';a';用';特色';上课';特色';类也正在被动态添加,php,javascript,jquery,wordpress,Php,Javascript,Jquery,Wordpress,我正在使用下面的代码动态地向文章中添加一个类featured,其meta_值为yes。此外,我还需要为具有特色的类的帖子添加。我有没有办法在代码中添加一些东西来实现这一点 function wpse80098_filter_post_class( $classes ) { global $post; if ( 'yes' == get_post_meta( $post->ID, '_jsFeaturedPost', true ) ) { $classes[]

我正在使用下面的代码动态地向文章中添加一个类
featured
,其meta_值为
yes
。此外,我还需要为具有
特色的
类的帖子添加
。我有没有办法在代码中添加一些东西来实现这一点

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>
<ul>
  <li>
    <p>hello</p>
  </li>
  <li class="featured">
    <a href="<?php bloginfo("url"); ?>/about"></a>
    <p>hello</p>
  </li>
</ul>
  • 你好

  • 你好

我希望HTML看起来像这样:

<ul>
  <li>
    <p>hello</p>
  </li>
  <li class="featured">
    <p>hello</p>
  </li>
</ul>
<ul>
  <li>
    <p>hello</p>
  </li>
  <li class="featured">
    <a href="<?php bloginfo("url"); ?>/about"></a>
    <p>hello</p>
  </li>
</ul>
  • 你好

  • 你好

当然,我的网站取代了


如果我不能添加到代码中,我还可以用什么方法来添加呢?

在下面添加代码,以预先添加url

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

$(文档).ready(函数(){
var URL=“/hello”;
$(“li.featured”)。前缀(“”);
});

什么函数呈现HTML?href是否始终相同?如果不是,那么在客户端执行此操作需要将url编码到HTML中,因此您最好在服务器端构建整个内容。Clent端解决方案似乎只有在url始终相同的情况下才可行,但这太疯狂了。重复:@Beetroot Beetroot它始终是相同的,因为bloginfo(“url”)是网站首页的url。(a)你能成功添加
特色类吗?(b) 这是在初始页面构建时完成的,还是在通过AJAX返回HTML片段时完成的?