Wordpress短代码不起作用

时间:2014-04-19 22:56:51

标签: php wordpress shortcode

每当我尝试在我的Wordpress网站中添加一个短代码时,它最终只显示我添加到实际页面的代码。我已经将代码粘贴到"文本"内容部分的区域但仍然无法正常工作。

即使我粘贴header.php文件内部,我也收到相同的结果。例如。

我最近复制粘贴了header.php中的以下代码(按照我下载的插件的指示) <div class="headerslider"> <?php echo do_shortcode('[sp_responsiveslider limit="-1"]'); ?></div>

当我保存重新加载时,我只会在我的网站上显示[sp_responsiveslider limit="-1"]。这与我所做的所有短代码一起发生。

请帮忙

2 个答案:

答案 0 :(得分:3)

似乎短代码sp_responsiveslider实际上并未定义。你确定插件安装正确吗?如果插件安装正确,您可以测试以查看WordPress安装上的短代码是否正常工作。将以下内容粘贴到functions.php文件中(如果文件中已有<?php,则将function test_shortcodes() { return 'Shortcodes are working!'; } add_shortcode('test_shortcodes', 'test_shortcodes'); 添加到第一行):

[test_shortcodes]

这将在WordPress中创建一个新的短代码。要测试短代码是否有效,请将文本{{1}}放在帖子中,然后使用帖子查看页面。当您加载页面时,短代码标签应替换为&#34;短代码正在运行!&#34;。如果这样可行,则插件及其短代码存在问题。

如果未显示测试文本,则可能是您的WordPress安装有问题。

答案 1 :(得分:2)

新版WordPress存在短代码支持问题。我试过“4.8.5”,“4.9.1”,“4.9.2”,“4.9.3”,“4.9.4”版本。所有这个版本都不支持wprdpress短代码。