使用wordpress在短代码函数中回显和返回有什么区别?

时间:2016-08-07 18:40:21

标签: php wordpress

我发现'echo'和'return'都能很好地显示在短代码功能中。

function display_shortcode_content($atts) {
    echo "COMES"; 
}

function display_shortcode_content($atts) {
    return "COMES"; 
}

我怀疑函数中echo和retutn之间的区别是什么?

2 个答案:

答案 0 :(得分:0)

echo用于获取函数的最终结果以获得输出。

return用于从函数返回值。

col-*

答案 1 :(得分:0)

最佳做法是使用return。例如,如果你有这样的东西:

<div>
    <h1>Random Title</h1>
    [your_shortcode]
</div>

并且在你的短代码函数中,如果你回显一些标记,标记将出现在div和h1之前,就好像你使用return一样,它将出现在短代码的位置,它应该在那里。