do_shortcode()对正确的Contact Form短代码的错误反应

时间:2018-02-27 16:20:04

标签: php wordpress shortcode contact-form-7

我写了一个代码示例:

$aboutProductShortcode =  get_option('prod_cf_short');
echo '<pre>';
var_dump($aboutProductShortcode);
var_dump('[contact-form-7 id="96" title="title"]');
echo '</pre>';
echo do_shortcode($aboutProductShortcode);
echo do_shortcode('[contact-form-7 id="96" title="title"]');

这给了我结果:

string(70) "[contact-form-7 id="96" title="title"]"
string(50) "[contact-form-7 id="96" title="title"]"
[contact-form-7 404 "Not Found"]
<here is properly displayed contact form>

什么事?我没有线索,但我需要从选项中获得该短代码 - 硬编码不是重点。

1 个答案:

答案 0 :(得分:0)

完成!

在通过设置页面向数据库写入选项时,register_settings()函数具有属性&#34; esc_attr&#34;这改变了&#34;到&amp; qout - 被翻译成&#34;在展出。