为什么短代码中的echo元素不会包含在div分区中

时间:2017-07-03 12:29:19

标签: php wordpress shortcode

我使用echo输出这个简单的短代码

function get_date() {

 echo date('l jS F Y');
}
add_shortcode('date','get_date');

然后,当我转到文本小部件区域并将短代码[日期]放在分区内时,它会输出日期但在包装分区之外。

<div class="_date"> [date] </div>

它显示在div之外

1 个答案:

答案 0 :(得分:2)

然后你必须回应你的日期洞察你的div。如果您将其输出到顶部,那么它将显示在您的网站顶部。

<div class="_date"><?php echo date('l jS F Y'); ?></div>

我认为在你的情况下你应该返回日期而不是回复它。