我正在使用wordpress与Woocommerce和我试图调用
<?php echo do_shortcode('[woocommerce_pay]'); ?>
短代码。问题是它给了我们这样的结果:[woocommerce_pay]
而不是实际"执行"短代码并向我们显示付款表单。
有人遇到过这种情况吗?
请确保短代码位于页面编辑器的"Text"选项卡中,而不是"Visual"选项卡中。
如果你通过PHP调用它:<?php echo do_shortcode('[shortcode]'); ?>
。如果采用这种方式,则不能在页面的"Text"选项卡内执行此操作,除非允许PHP在页面内运行。您需要将PHP添加到模板文件中。
这里是一个参考:Wordpress Codex for Shortcodes