do_shortcode无效

sjo*_*obe 13 php wordpress wordpress-plugin

我已经坚持了一段时间.我工作的一个WordPress网站,我从头开始写的主题,我用PHP调用获得WordPress的功能,我需要在某些章节.

我正在尝试使用插件,但通过它调用它

echo do_shortcode('[STORE-LOCATOR]');
Run Code Online (Sandbox Code Playgroud)

只是不工作.即使我切换到默认模板并发布该代码,它仍然无法正常工作.它只是回声"[STORE-LOCATOR]"

任何帮助将不胜感激.

小智 43

[STORE-LOCATOR]可能不是WordPress意义上的" 短代码 ".

我在不同的插件,流媒体播放器上遇到过这种情况.它们使用与短代码相同的语法,但实际上并非如此.

尝试使用:

echo apply_filters( 'the_content',' [STORE-LOCATOR] ');
Run Code Online (Sandbox Code Playgroud)

而不是do_shortcode,看看它是否有帮助.

  • 我刚遇到这个确切的(商店定位器)问题,发现了这个问题.这个答案解决了问题,应该是接受的答案. (7认同)

ggz*_*one 18

do_shortcode()返回一个字符串.我通过这样做来实现它:

<?php echo do_shortcode(...); ?>
Run Code Online (Sandbox Code Playgroud)