我想编辑wp评论帖子。例如,如果有人试图发布没有内容的评论,他们将得到一个弹出框,告诉他们不能发布空评论,而不是此时发生的页面重定向。
if ( \'\' == $comment_content ) {
wp_die( __( \'<strong>ERROR</strong>: please type a comment.\' ), 200 );
}
有人能推荐一种安全的方法来避免我的更改被将来的Wordpress升级所覆盖吗。。。
最合适的回答,由SO网友:cybmeta 整理而成
没有“安全”的方法来编辑核心文件;如果这样做,则需要在每次更新后检查并重复该版本。完全不推荐。
您可以使用任何可用的操作和过滤器,而不是编辑核心文件。例如pre_comment_on_post (示例代码未测试):
add_action( \'pre_comment_on_post\', function( $post_id ) {
if( $post_id ) {
$comment_content = ( isset($_POST[\'comment\']) ) ? trim($_POST[\'comment\']) : null;
if ( \'\' == $comment_content ) {
// Redirect to post if comment content is empty
wp_redirect( get_permalink( $post_id ) );
exit;
}
}
} );