每当我尝试在我的Wordpress网站中添加一个短代码时,它最终只显示我添加到实际页面的代码。我已经将代码粘贴到"文本"内容部分的区域但仍然无法正常工作。
即使我粘贴header.php文件内部,我也收到相同的结果。例如。
我最近复制粘贴了header.php中的以下代码(按照我下载的插件的指示)
<div class="headerslider"> <?php echo do_shortcode('[sp_responsiveslider limit="-1"]'); ?></div>
当我保存重新加载时,我只会在我的网站上显示[sp_responsiveslider limit="-1"]
。这与我所做的所有短代码一起发生。
请帮忙
答案 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短代码。