Wordpress - Установите wp-admin в корневом домене - PullRequest
0 голосов
/ 11 сентября 2018

Есть ли способ установить wp-admin в домене-root?обычно вы заходите на wp-admin @ domain.com/wp-admin. Я хотел бы иметь wp-admin на domain.com

Это выполнимо, и это делается с помощью Htaccess или что нужно?

Ответы [ 2 ]

0 голосов
/ 12 сентября 2018

Вы можете выполнить перенаправление с domain.com/wp-admin to domain.com

, но проблема в том, что после того, как вы вошли в систему, URL-адрес попадет на wp-admin/posts.php и т. Д., Что снова перенаправит его на domain.com.

Таким образом, он создаст цикл перенаправления, который перестанет ломать wp-admin.

Я думаю, что это плохая идея, вместо этого вы можете создать пользовательскую страницу входа и установить ее какдомашняя страница.

0 голосов
/ 11 сентября 2018

Я не совсем уверен, что вы имеете в виду, имея / wp-admin в корневом каталоге вашего домена, но вы можете использовать это в файле functions.php вашей темы, чтобы принудительно войти в систему для просмотра веб-сайта.

// Force user login before viewing website
function force_login()
{
    if ( ! is_user_logged_in() )
    {
        if ( is_feed() )
        {
            $credentials = array();
            $credentials['user_login'] = $_SERVER['PHP_AUTH_USER'];
            $credentials['user_password'] = $_SERVER['PHP_AUTH_PW'];

            $user = wp_signon( $credentials );

            if ( is_wp_error( $user ) )
            {
                header( 'WWW-Authenticate: Basic realm="' . $_SERVER['SERVER_NAME'] . '"' );
                header( 'HTTP/1.0 401 Unauthorized' );
                die();

            } 

        } 

        else
        {

            header( 'Location: /wp-admin' );
            die();

        }

    } 

} 

add_action( 'template_redirect', 'force_login' );
...