在WP选项中存储和检索短代码字符串

时间:2015-02-12 08:29:50

标签: php wordpress options shortcode

我有这个短代码

[contact-form-7 id="186" title="Simple Form"]

我想使用update_option()存储,并使用get_option()在我的主题页面中使用它,但当我检索它时,它就像这样出现

[contact-form-7 id=\"186\" title=\"Blog Contact Form\"]

当我do_shortcode()时,它不起作用。

还有其他方法可以解决这个问题吗?谢谢你们。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

你需要删除" \"符号然后使用do_shorcode()函数 像这样:

<?php
$shortcode = str_replace("\","",'[contact-form-7 id=\"186\" title=\"Blog Contact Form\"]');
?>

应该这样做。现在你可以做到:

do_shortcode($shortcode)