2015-09-25 97 views
0

我不能在我的自定义中使用任何短代码他们有什么需要添加在functions.php中以启用短代码功能?短代码不适用于我的自定义主题

我已经在funxtions.php

function custom_shortcode(){ 
echo "hello there !!!"; 
} 

add_shortcode('mycode', 'custom_shortcode'); 

创建简单的简码等,但是当我试图用我的短码后它显示简单[mycode的作为显示输出

我不知道什么错在我觉得我缺少的添加在functions.php的东西简码的功能,我对自定义主题

+0

你的短代码可能通过wordpress'Visual editor查看你的短代码在文本模式下查看你的短代码 – Karthik

+0

我已经检查了短代码中的两段文本和视觉两者,但它仍然简单显示为[mycode]作为输出 –

+0

你的帖子模板如何显示'post_content'?你能编辑你的问题并显示你的发布模板的那部分代码吗? – rnevius

回答

1

我的事情,你只需要更换“回声”的“回报”,所以:

function custom_shortcode(){ 
    return "hello there !!!"; 
} 
add_shortcode('mycode', 'custom_shortcode'); 

“请注意,短代码调用的函数决不能产生任何类型的输出。简码功能应返回用于替换简码的文本。直接生成输出将导致意想不到的结果。这是类似的方式过滤功能应该表现的,因为他们不应该从调用产生预期的副作用,因为在何时何地,他们是从叫你无法控制“

来自:https://codex.wordpress.org/Function_Reference/add_shortcode

相关问题