如何在保存评论后指导用户

时间:2018-08-23 作者:Kimsea Sok

在用户发布评论后,我一直试图将其引导到特定页面,但这对我来说并不幸运。

这是我的代码块

我的第一次尝试:

add_action(\'wp_insert_comment\', array($this, \'redirectAfterCommented\'));

public function redirectAfterCommented() {

   //some bussines logics

   wp_redirect(\'http://example.com/sample-jpage\');

}
此外,我还使用以下代码尝试了另一个

add_action(\'comment_post\', array($this, \'redirectAfterCommented \'), 10, 2);

public function redirectAfterCommented () {

   // some business logic

   wp_redirect(\'https://example.com/sample-page\');

}
你钓错地方了吗?如果是这样的话,我应该在哪里引导评论员?

1 个回复
最合适的回答,由SO网友:nmr 整理而成

使用过滤器comment_post_redirect:

add_filter( \'comment_post_redirect\', \'comment_redirect\' );

function comment_redirect( $location ) {
    $location = \'http://example.com/sample-page\';
    // or:
    // $location = get_page_link( page_ID );
    // $location = get_page_link( get_page_by_path( \'sample-page\' )->ID )
    return $location;
}

结束

相关推荐

Simple comments spam solution

我想实施一个解决方案,打击评论垃圾邮件和方法很简单。我想,每一个评论,有“网站”字段填写被自动标记为垃圾邮件。此外,在提交之前或之后,应显示一条小警告,告知用户如果使用“网站”字段,其邮件将被标记为垃圾邮件<;这不是强制性的实现这一目标的最佳方法是什么?