Javascript Wordpress循环中的jQuery脚本

Javascript Wordpress循环中的jQuery脚本,javascript,php,jquery,wordpress,Javascript,Php,Jquery,Wordpress,我正在尝试循环jquery脚本,以便它影响所有后期加载的脚本。脚本中有一个php变量,所以将它放在循环中,并认为这已经足够了,但它只应用于第一篇文章。 这是我的php脚本 <?php $valutazione0 = simple_fields_get_post_value(get_the_id(), array(3, 1), true);?> <div class="postbackrotator" id="rotator-<?php the_ID(); ?>"

我正在尝试循环jquery脚本,以便它影响所有后期加载的脚本。脚本中有一个php变量,所以将它放在循环中,并认为这已经足够了,但它只应用于第一篇文章。 这是我的php脚本

<?php $valutazione0 = simple_fields_get_post_value(get_the_id(), array(3, 1), true);?>

<div class="postbackrotator" id="rotator-<?php the_ID(); ?>" style="height:43px;width:43px"><canvas height="43" width="43" id="my-canvas"></canvas></div>


jQuery(文档).ready(函数(){
$('#rotator')。rotator({
起点:0,
完:,
线宽:1.5,
fontSize:'13px',
半径:21
})
})

试试这个

你是否有多个id=rotator的元素?每个加载的帖子中都有一个元素,但每个帖子id中只有一个元素在整个页面上必须是唯一的。如果您多次使用它,则需要生成唯一的ID。在Wordpress中,这通常是通过使用
id=“rotator-”
来完成的,例如
id=“rotator-16”
。谢谢,我正在尝试使用-,然后我可以使用rotator-也在脚本中吗?不,
只是这个概念的占位符。你需要使用
获取id()
并在那里回显id。@GeraldSchneider,我认为回显中不需要(),我没有它们就可以了,而且效果很好。不需要它们,但使用与否没有任何区别。两者都是正确的。
<script type="text/javascript">
    jQuery(document).ready(function(){
     $('#rotator-<?php the_ID(); ?>').rotator({
        starting: 0,
        ending: <?php echo($valutazione0)?>,
        lineWidth: 1.5,
        fontSize: '13px',
        radius: 21
     });
    });
</script>
<script type="text/javascript">
        jQuery(document).ready(function(){
 $('#rotator').rotator({
    starting: 0,
    ending: <?php echo $valutazione0?>,
    lineWidth: 1.5,
    fontSize: '13px',
    radius: 21
})
})
    </script>