2015-09-03 38 views
-1

短代码在我的自定义主题中不起作用。当我从管理部分向页面内容输入短代码时,它只显示短代码,如[contact_form]。短代码在我的自定义主题中不起作用

但是,当我把<?php echo do_shortcode('[contact_form]'); ?>放到我的PHP文件中,那么它的工作原理。

我已经停用所有插件,但没有解决问题。我该如何解决这个问题?

+0

我不知道什么是您使用输出帖子内容,但看起来像您只使用'the_content',但你应该通过在简码解析正确的过滤器的内容,所以使用像这样'echo apply_filters('the_content',$ content)'当然,$ content是发布内容。 –

+1

我清理了格式,并且还使用反引号使您的代码不可见。但是,您仍然需要添加一些代码来帮助我们解决此问题。看看如何写一个[mcve]。 – durron597

回答

-1

使用可以使用此短代码,不要忘记在您的主题中添加<?php wp_head(); ?><?php wp_footer(); ?>

<?php echo do_shortcode('[contact-form-7 id="4" title="Contact form 1"]');?> 
相关问题