我使用Symfony小枝模板与WordPress的,一切运行良好,除了我不能得到任何短代码显示在页面模板。
我试图显示一个联系人表单与联系人表单7插件。
shortcode是类似[contact-form-7 id='1234' title='Contact']
的东西甚至WordPress的默认shortcode都不工作。
下面是我的页面模板代码:
{% extends 'base.html.twig' %}
{% block content %}
<h1>{{ post.post_title }}</h1>
<div class="entry">
{{ post.post_content|raw }}
</div>
{% endblock %}
如果我把
{{ post.post_content|raw }}
由此
{{ wp.do_shortcode('[contact-form-7 id="1234" title="Contact"]') }}
我可以看到联系人表单。但我不想在模板文件中写入短代码。
谢谢你的帮助
5条答案
按热度按时间eulz3vhy1#
试试这个
和自定义字段
k0pti3hp2#
以下其中一种方法应该有效!
{{wp.do_简码(post.post_内容)}}
或者,
{{wp.do_简码(post.post_内容)|原始的}}
或者,
{{wp.do_简码(post.post_内容|原始)}}
或
{{wp.do_简码(post.post_内容|未加工)|原始的}}
已更新
工作代码为:
{{wp.do_简码(post.post_内容)|原始数据}}
a14dhokn3#
但只显示HTML而不显示电子邮件订户表单。
ee7vknir4#
尝试以下代码以显示
twig
文件中的短代码bttbmeg05#
我在小枝模板中打印Shortcode值,如下所示: