短代码在WordPress自定义主题中不起作用

我正在开发自己的主题, 一切正常, 但是短代码无效。

我停用了主题, 并检查了twenty twelve主题, 此处的短代码有效。

我在index.php中编写了以下代码

echo do_shortcode('[layerslider id="1"]');

即使在页面中也无法使用([layerslider id =” 1″])

但是以下自定义简码可以正常工作

我在function.php中编写了这段代码

function codes()
{
echo "short code working";

}
add_shortcode('codes', 'codes');

echo do_shortcode('[codes]');

#1


你需要在函数中使用return not echo。我更改了简码名称, 因此它与本示例中的函数名称不同。

尝试这个:

functions.php

function codes() {
return 'Short code is working';
}

add_shortcode('codeworks', 'codes');

index.php

echo do_shortcode('[codeworks]');

在twenty twelve主题简码上, 你需要确保将其复制到要构建的新主题中。

希望能帮助到你。

来源:

https://www.srcmini02.com/67470.html

微信公众号
手机浏览(小程序)
0
分享到:
没有账号? 忘记密码?