Пытаюсь сделать функу которая проверяла бы 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');
Есть идеи?