我正在开发自己的主题, 一切正常, 但是短代码无效。
我停用了主题, 并检查了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主题简码上, 你需要确保将其复制到要构建的新主题中。
希望能帮助到你。
评论前必须登录!
注册