【问题标题】:The comment box placed in the wrong place wordpress评论框放错地方wordpress
【发布时间】:2021-05-06 09:19:29
【问题描述】:

我想在 wordpress 中添加一个带有此功能的新短代码,主题是平坦的,并在手风琴的所需位置显示评论框,但是将此短代码添加到页面后,评论框会显示在页面顶部而不是手风琴中:

add_shortcode('my_comment_box', 'my_comment_box');
function my_comment_box() {
     $commentbox=comment_form();
     echo $commentbox;
}

我用return命令而不是echo测试了这段代码,但是问题没有解决 怎么了?

【问题讨论】:

  • 因为你可能需要return $commentbox; 而不是回显它
  • 我在上面的文字中提到我也使用了return命令和错误未修复

标签: php wordpress wordpress-shortcode


【解决方案1】:

我用 ob_start() 解决了问题并返回 ob_get_clean():

add_shortcode('my_comment_box', 'my_comment_box');
function my_comment_box() {
     ob_start();
     $commentbox=comment_form();
     echo $commentbox;
     return ob_get_clean();
}

【讨论】:

    猜你喜欢
    • 2019-04-18
    • 1970-01-01
    • 2012-01-13
    • 2012-06-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-28
    相关资源
    最近更新 更多