每次我尝试将短代码添加到我的 Wordpress 站点时,它最终只会显示我添加到实际页面的代码。我一直在将代码粘贴到内容部分的“文本”区域,但仍然不起作用。
即使我在 header.php 文件中粘贴,我也会收到相同的结果。例如。
我最近将以下代码复制粘贴到 header.php 中(按照我下载的插件的说明)
<div class="headerslider"> <?php echo do_shortcode('[sp_responsiveslider limit="-1"]'); ?></div>
当我保存重新加载时,我只得到 [sp_responsiveslider limit="-1"]
出现在我的网站上。我做的所有短代码都会发生这种情况。
请帮忙
最佳答案
好像是简码sp_responsiveslider
实际上没有定义。你确定插件安装正确吗?如果插件安装正确,您可以测试短代码是否适用于您的 WordPress 安装。将以下内容粘贴到您的 functions.php 文件中(将 <?php
添加到第一行,如果它不在文件中):
function test_shortcodes()
{
return 'Shortcodes are working!';
}
add_shortcode('test_shortcodes', 'test_shortcodes');
这将在 WordPress 中创建一个新的短代码。要测试短代码是否有效,请输入文本 [test_shortcodes]
在帖子中并查看包含该帖子的页面。当您加载页面时,简码标签应替换为“简码正在运行!”。如果这有效,则插件存在问题并且它是简码。
如果未显示测试文本,则您的 WordPress 安装可能有问题。
关于php - Wordpress 短代码不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23176519/