将the_content与data属性一起使用

时间:2017-10-10 16:45:50

标签: php jquery wordpress

大家好,我正在尝试将我的帖子内容添加到数据属性中,因为我希望将其存储在那里供以后与JQ一起使用。这是我的代码。

<div class="test" data-title="<?php the_title() ?>" data-content="<?php the_content() ?>"></div>

我正在使用我的滑块执行此操作,当我尝试它而不是仅将值存储在数据内容中时,它实际上将其输出到我的页面上。我也尝试使用get_the_content()代替the_content(),但之后它没有存储任何值,我也尝试了data-content="<?php echo get_the_content() ?>",但这也直接输出数据,就像the_content()一样。< BR />

有没有办法将the_content()的值存储到数据属性中,稍后再使用JQ?

1 个答案:

答案 0 :(得分:1)

这是因为the_content()函数也会打印HTML标记。

尝试使用esc_attr()函数来逃避它。

data-content="<?php echo esc_attr( get_the_content() ) ?>"