Как сделать несколько синонимов для страницы и рандомно их открывать по ссылке?
Этот код – набор функций для 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; } }