do_shortcode不起作用

2022-08-30 20:13:20

我已经在这个问题上困了一段时间。我正在一个wordpress网站上工作,我从头开始编写主题,我使用php调用来获得我在某些部分需要的wordpress功能。

我正在尝试使用插件,但通过以下方式调用它

echo do_shortcode('[STORE-LOCATOR]');

只是不起作用。即使我切换到默认模板并发布该代码,它仍然不起作用。它只是回声"[STORE-LOCATOR]"

任何帮助将不胜感激。


答案 1

[STORE-LOCATOR]可能不是WordPress意义上的“短代码”。

我在不同的插件,流媒体播放器上遇到了这个问题。它们使用与短代码相同的语法,但实际上并非如此。

尝试使用:

echo apply_filters( 'the_content',' [STORE-LOCATOR] ');

而不是 ,看看是否有帮助。do_shortcode


答案 2

do_shortcode()返回一个字符串。我通过做它来工作:

<?php echo do_shortcode(...); ?>

推荐