短代码不适用于wordpress自定义主题

时间:2014-02-22 05:33:39

标签: php wordpress wordpress-theming shortcode

我正在开发自己的主题,每件事情都运转良好,但短代码无效。

我停用了我的主题,我检查了二十二个主题,这里的短代码正在运行。

我在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 个答案:

答案 0 :(得分:0)

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

试试这个:

的functions.php

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

add_shortcode('codeworks','codes');

的index.php

echo do_shortcode('[codeworks]');

在二十二个主题短片上,您需要确保将它们复制到您正在制作的新主题中。

希望它有所帮助。

相关问题