Как сделать несколько синонимов для страницы и рандомно их открывать?

Как сделать несколько синонимов для страницы и рандомно их открывать по ссылке?

Этот код – набор функций для WordPress, который решает две задачи: создаёт «псевдонимы» (aliases) для страницы с ID 4916 и реализует механизм случайной переадресации (спиннер/ротатор трафика).





// Синонимы для страницы с ID 49164 / Для трафика
add_action('init', 'add_info_page_aliases');
function add_info_page_aliases() {
    add_rewrite_rule('^info-list\.html$',   'index.php?page_id=49164', 'top');
    add_rewrite_rule('^info-work\.html$',   'index.php?page_id=49164', 'top');
    add_rewrite_rule('^info-home\.html$',   'index.php?page_id=49164', 'top');
}

add_action('init', 'add_random2_rewrite');
function add_random2_rewrite() {
    add_rewrite_rule('^random2/?$', 'index.php?random2=1', 'top');
}

add_filter('query_vars', 'add_random2_query_var');
function add_random2_query_var($vars) {
    $vars[] = 'random2';
    return $vars;
}

add_action('template_redirect', 'random2_redirect_to_alias');
function random2_redirect_to_alias() {
    if (get_query_var('random2') == 1) {
        $aliases = array(
            '/info-list.html',
            '/info-work.html',
            '/info-home.html'
        );
        $random_alias = $aliases[array_rand($aliases)];
        wp_redirect(home_url($random_alias), 307);
        exit;
    }
}
guest
Закрыть меню