Как сделать callback для wp_redirect?

Пытаюсь сделать функу которая проверяла бы url на наличие слага определённой страницы. При true надо сделать редирект на главную с url этой страницы и может какими нибудь get-параметрами
function callBackFunc($url) {
	?>
	<script type="text/javascript">
		$url_page = '<?php echo $url; ?>'+'?test=true'
		history.pushState(null, null, $url_page);
	</script>
	<?php
};

function is_url_production() {
	$url = $_SERVER["REQUEST_URI"];
	$url_arr = explode('/', $url);
	$slug_page = get_page_uri(202);

	$last_el = ( $url_arr[count($url_arr) - 1] == '' ) ? $url_arr[count($url_arr) - 2] : $url_arr[count($url_arr) - 1];


	if( in_array($slug_page, $url_arr) && $slug_page !== $url_arr[ $last_el ] ) {


		wp_redirect( home_url(), 301, callBackFunc($url) );

		exit;
	}
}
add_action('wp', 'is_url_production');


Есть идеи?
  • Вопрос задан
  • 34 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы