当我在wordpress中使用自定义模板时,ShortCode不起作用

时间:2017-07-13 14:25:00

标签: wordpress templates shortcode

我创建了自定义模板" contact.php"

contact template
 <?php if (have_posts()) : while (have_posts()) : the_post();?>
  <?php the_content(); ?>
 <?php endwhile; endif; ?>

我创建了一个名为contact的页面,内容中只有一个短代码

[wpgmza id="1"]

我将此页面的模板设置为联系 但我无法在真实网页上看到短代码,我也不知道原因。 我试图在模板中调用do_shortcode(&#39; [wpgmza id =&#34; 1&#34;]&#39;)但它也不起作用。 enter image description here enter image description here 任何建议都将是很大的帮助。 谢谢:))

1 个答案:

答案 0 :(得分:0)

您可能需要添加回声。参考:https://developer.wordpress.org/reference/functions/do_shortcode/

echo do_shortcode( '[wpgmza id="1"]' );