Перенаправить сайт Wordpress на другой домен без - PullRequest
0 голосов
/ 02 октября 2019

Итак, у меня есть WordPress-сайт, который я бы хотел 301 перенаправить на другой домен, НО исходная постоянная ссылка на домен содержит дату в URL, / yyyy / mm / dd / postname

domain.com /% year% /% monthnum% /% day% /% postname% /

И я просто хочу, чтобы он имел /% postname% / like

domain2.com /% postname% /

Я попытался изменить постоянную ссылку и использовать плагин Redirection для установки регулярного выражения, но это не сработало. Есть ли другой способ?

1 Ответ

1 голос
/ 02 октября 2019

Вы также можете перенаправить через код, используя функцию Wordpress. Пожалуйста, добавьте Post_id из 'domain.com/%year%/%monthnum%/%day%/%postname%/' и в URL вы можете добавить URL перенаправления туда, куда вы хотите перенаправить

function my_logged_in_redirect() {
    $post_id = url_to_postid( 'domain.com/%year%/%monthnum%/%day%/%postname%/' ); 
    if ( is_user_logged_in() && is_page( $post_id ) ) 
    {
        wp_redirect( 'domain2.com/%postname%/' );
        die;
    }

}
add_action( 'template_redirect', 'my_logged_in_redirect' );

Надеюсь, это поможет вам!

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