Любое решение для "Не могу повторно объявить post_redirect_by_custom_filters ()"? - PullRequest
0 голосов
/ 21 апреля 2020

Я использую приведенный ниже код для перенаправления всех сообщений категории в другой домен

add_action('template_redirect', 'post_redirect_by_custom_filters');
function post_redirect_by_custom_filters() {
    global $post;
    // this array can contain category names, slugs or even IDs.
    $catArray = ['HW', '123x', '11x', '111x', '1111x'];
    if (is_single($post->ID) && has_category($catArray, $post)) {
        $new_url = "https://my2nddomain.com/{$post->post_name}/";  
        wp_redirect($new_url, 301);
        exit;
    }
}

Но теперь я хочу перенаправить сообщение какой-либо категории на мой 3-й сайт. Но когда я снова использую этот код в функции. php я получаю эту ошибку Невозможно повторно объявить post_redirect_by_custom_filters () (ранее объявленный в wp-content / themes / poster / functions. php

Есть ли какое-либо решение для этого?

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