использовал следующий код.
вставьте данную функцию в функцию тем. php
после добавления фрагмента в функцию. php
function redirect_dest() {
if (isset($_SERVER['HTTPS']) &&
($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == 1) ||
isset($_SERVER['HTTP_X_FORWARDED_PROTO']) &&
$_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {
$protocol = 'https://';
}
else {
$protocol = 'http://';
}
$currenturl = $protocol . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
$currenturl_relative = wp_make_link_relative($currenturl);
switch ($currenturl_relative) {
case '[from slug]':
$urlto = home_url('[to slug]');
break;
default:
return;
}
if ($currenturl != $urlto)
exit( wp_redirect( $urlto ) );
}
add_action( 'template_redirect', 'redirect_dest' );
и в коде коммутатора, пожалуйста, замените следующий путь к слагу:
от слаг: введите слаг к исходному пути
на слаг: назначение путь slug
switch ($ currenturl_relative) {
case '[from slug]':
$urlto = home_url('[to slug]');
break;
default:
return;
}
Аналогично, если ваш URL-адрес;
https://www.example.com/05/18/some-page
Слаг будет:
/05/18/some-page