我有这行代码(这是从WordPress帖子中提取自定义字段然后使用Jquery Shuffle - http://vestride.github.io/Shuffle/):
<?php
$data = get_post_meta($post->ID, 'page_accessories_product', true);
?>
<li class="item" data-groups='["<?php echo $data; ?>"]'>
我要输出:
<li class="item" data-groups='["prod1"]'>
但它输出了这个:
<li class="item" data-groups="["prod1"]">
它用双引号替换单引号,这意味着脚本不起作用。有什么想法吗?
答案 0 :(得分:-1)
这里有两个问题。
浏览器正在将''
替换为""
。如果您实际查看来源,我确定您会发现它确实是''
。无论如何,这是无关紧要的,它们可以在那里互换。
单步执行代码..
""
所以<li class="item" data-groups='["<?php echo $data; ?>"]'>
您的输出为'["prod1"]'
如果您需要data-groups='[prod1]'
,则需要<li class="item" data-groups='[<?php echo $data; ?>]'>