Перенаправить все страницы сайта на панель управления WordPress - PullRequest
0 голосов
/ 13 июля 2020

В моем проекте я использую wordpress как headless cms только для apis wp rest и с пустой темой (только index. php и style. css). Я хочу, чтобы пользователь перенаправлял на панель управления wordpress, когда он посещает домашнюю страницу во внешнем интерфейсе. Я попытался поместить перенаправление в index. php в каталог root в wordpres, например,

header("Location: /wp-admin");

define( 'WP_USE_THEMES', true );

/** Loads the WordPress Environment and Template */
require __DIR__ . '/wp-blog-header.php';

Но он не работает, и я не уверен, что это тоже правильно. Как я могу это сделать?

Ответы [ 2 ]

1 голос
/ 13 июля 2020

Я исправил это, просто добавив это в индекс. php файл внутри темы

header("Location: ".admin_url());
exit;
0 голосов
/ 13 июля 2020

Ну, вы можете попробовать свои функции. php что-то вроде этого:

<?php

function redirect_wpadmin(){
    $url2go = get_bloginfo('url').'/wp-admin';
    if (is_home()) {
        wp_redirect($url2go);
        exit;
    }
}

add_action('init','redirect_wpadmin');

Это должно сработать c:

- Обновление - я тоже думаю что вы можете сделать это с помощью htaccess, добавив внутри и внизу <IfModule mod_rewrite.c>:

Redirect 301 / /wp-admin
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...