Wordpress - 致命错误:无法重新声明check_password_reset_key()

时间:2015-07-22 01:40:50

标签: php wordpress .htaccess mod-rewrite

我正在研究由另一位开发人员构建的wordpress网站,我设法修复除了一个以外的所有问题。我有一个名为wp-login的插件和插件描述:

这是插件将创建自动插入到当前激活主题中的自定义登录,注册和丢失密码页面。这个插件会覆盖' wp-login.php'文件。这是唯一使用WordPress登录代码的登录插件,因此您知道它可以正常工作。

我的问题是当我转到登录页面或注册页面时,我收到此错误:

  

致命错误:无法在/ home / content中重新声明check_password_reset_key()(之前在/home/content/p3pnexwpnas10_data01/22/2707722/html/wp-includes/user.php:2251中声明)第238行/p3pnexwpnas10_data01/22/2707722/html/wp-content/plugins/wp-login/wp-login_modified.php

这是该文件中的函数:

/**
 * Retrieves a user row based on password reset key and login
 *
 * @uses $wpdb WordPress Database object
 *
 * @param string $key Hash to validate sending user's password
 * @param string $login The user login
 *
 * @return object|WP_Error
 */
function check_password_reset_key($key, $login) {
        global $wpdb;

        $key = preg_replace('/[^a-z0-9]/i', '', $key);

        if ( empty( $key ) || !is_string( $key ) )
                return new WP_Error('invalid_key', __('Invalid key'));

        if ( empty($login) || !is_string($login) )
                return new WP_Error('invalid_key', __('Invalid key'));

        $user = $wpdb->get_row($wpdb->prepare("SELECT * FROM $wpdb->users WHERE user_activation_key = %s AND user_login = %s", $key, $login));

        if ( empty( $user ) )
                return new WP_Error('invalid_key', __('Invalid key'));

        return $user;
}

有没有人知道任何修复?如果我删除了该插件,则不会应用自定义登录和注册页面。

我注意到该插件显示This plugin will override the 'wp-login.php' file.

这可能与我的.htaccess文件有关吗?

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

0 个答案:

没有答案