Wordpress-短代码内部循环问题-即,Chrome,Safari

Wordpress-短代码内部循环问题-即,Chrome,Safari,wordpress,Wordpress,$loop=新的WP_查询(数组('post_type'=>'special_offers',>'posts_per_page'=>-1)) 而($loop->have_posts()):$loop->the_post() echo do_快捷码(“[我的特价商品]”) 结束时 wp_reset_query()` 我的短代码在IE、Chrome和Safari中的while循环中没有递增,因此它们都是重复的。。。但在FF内部,它工作得非常完美。很抱歉怀疑您,但我确实很难相信do\u shortco

$loop=新的WP_查询(数组('post_type'=>'special_offers',>'posts_per_page'=>-1))

而($loop->have_posts()):$loop->the_post()

echo do_快捷码(“[我的特价商品]”)

结束时

wp_reset_query()`


我的短代码在IE、Chrome和Safari中的while循环中没有递增,因此它们都是重复的。。。但在FF内部,它工作得非常完美。

很抱歉怀疑您,但我确实很难相信
do\u shortcode
的工作原理会因浏览器而异。因为这是PHP代码,它在进入浏览器之前执行,虽然PHP代码实际上可能会根据用户代理执行一些不同的操作,但这种情况不太可能发生

但是,如果短代码本身存在任何呈现问题,您可能会在浏览器中看到一些不同的东西,但这更接近模板/主题本身,而不是代码

至于do_短代码,请注意Codex文档()和源代码()似乎以任何方式自动递增

也许你应该在其中注入一个动态变量,根据帖子进行不同的短码搜索?如果是这样的话,请检查变量字符串插值或只是串联,下面是一个示例()


您遇到的确切问题是什么?(你介意在问题中加上这个,让其他人也能看到吗?)。。。基本上,我的短代码在IE、Chrome和Safari中的while循环中没有递增,因此它们都是重复的。。。但在FF内部,它工作得很好,阿尔法。。我想我走错了方向
<?php echo do_shortcode('[walkscore ws_wsid="example" ws_address="'.get_post_meta($post->ID, 'pyre_full_address', true).'"]'); ?>