发布评论会将管理员/用户重定向到空白页面

时间:2016-04-08 作者:Ruzalka

我在论坛上查看了很多关于这个问题的信息,并尝试了一些解决方案,但似乎什么都不适合我。

当我尝试在此处发表评论时:http://www.chicitout.co.nf/crochet-lace-skater-dress/

它将我们重定向到一个空白页。我试着以管理员身份登录,也注销了。我没有激活Akismet。

有什么建议吗?

谢谢,:)

1 个回复
SO网友:Adam

您可以通过FTP或主机控制面板文件管理器访问您的站点吗?

如果可以,请检查wp评论帖子中是否有任何代码。php在您的网站根目录中。

如果为空,请将其粘贴到内部:

<?php
/**
 * Handles Comment Post to WordPress and prevents duplicate comment posting.
 *
 * @package WordPress
 */

if ( \'POST\' != $_SERVER[\'REQUEST_METHOD\'] ) {
    header(\'Allow: POST\');
    header(\'HTTP/1.1 405 Method Not Allowed\');
    header(\'Content-Type: text/plain\');
    exit;
}

/** Sets up the WordPress Environment. */
require( dirname(__FILE__) . \'/wp-load.php\' );

nocache_headers();

$comment = wp_handle_comment_submission( wp_unslash( $_POST ) );
if ( is_wp_error( $comment ) ) {
    $data = $comment->get_error_data();
    if ( ! empty( $data ) ) {
        wp_die( $comment->get_error_message(), $data );
    } else {
        exit;
    }
}

$user = wp_get_current_user();

/**
 * Perform other actions when comment cookies are set.
 *
 * @since 3.4.0
 *
 * @param WP_Comment $comment Comment object.
 * @param WP_User    $user    User object. The user may not exist.
 */
do_action( \'set_comment_cookies\', $comment, $user );

$location = empty( $_POST[\'redirect_to\'] ) ? get_comment_link( $comment ) : $_POST[\'redirect_to\'] . \'#comment-\' . $comment->comment_ID;

/**
 * Filter the location URI to send the commenter after posting.
 *
 * @since 2.0.5
 *
 * @param string     $location The \'redirect_to\' URI sent via $_POST.
 * @param WP_Comment $comment  Comment object.
 */
$location = apply_filters( \'comment_post_redirect\', $location, $comment );

wp_safe_redirect( $location );
exit;
?>

相关推荐

GET_POSTS查询大约需要40秒来执行

我在get\\u帖子中有一个元查询,它需要花很长时间才能完成。它工作得很好,但只是时间太长了。我有一个名为event. 在每个event 发布后,有自定义元数据:post\\U sort\\U日期(事件日期YmdHis 格式,用于排序)我需要做的是获取下一个事件,该事件相对于$year 和$month 变量。所以如果$year = 2021 和$month = 10 (2021 10月)然后应该在2021 11月或之后找到第一个事件。我下面的查询很好,但很慢。执行大约需要40秒,我不知道为什么。$next