php - Wordpress 短代码不起作用

标签 php wordpress shortcode

每次我尝试将短代码添加到我的 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/

相关文章:

php - 将 Eloquent 日期列(created_at、updated_at、deleted_at)移动到相关表

php - 隐藏添加到特定类别的购物车

html - 需要在主页上识别元素 - Wordpress

PHP 在 do_shortcode() 中使用变量 - Wordpress 页面模板

php - 在 Woocommerce Recent Products 短代码中仅显示 "in stock"产品

php - wpautop() - 当简码属性位于新行时 - 中断 args 数组

php - NetBeans 调试不适用于 phpunit 测试

javascript - PHP登录不工作

php - "s."和 "n"在此 mysql 语句中是什么意思/做什么?

php - Wordpress 子主题与复制现有主题