У меня есть две установки Wordpress, одна в корне (например, www.example.com) и другая в папке (например, www.example.com/ask/).
Я уже перенаправил всех авторовстраницы в корне для первого, но второй заканчивается, например, на www.example.com/ask (обратите внимание, нет косой черты).В качестве обходного пути я тогда добавил редирект для этого, например, на www.example.com/ask/, но цепочки не идеальны.
Как я могу использовать этот код:
function disable_author_page() {
global $wp_query;
if ( $wp_query->is_author ) {
wp_safe_redirect( get_bloginfo( 'url' ), 301 );
exit;
}
}
add_action( 'wp', 'disable_author_page' );
.. и сделать так, чтобы он добавлял косую черту в конце?
Спасибо!
Обновление: это сработает?
function disable_author_page() {
global $wp_query;
if ( $wp_query->is_author ) {
wp_safe_redirect( $path = trailingslashit( get_bloginfo( 'url' ) ), 301 );
exit;
}
}
add_action( 'wp', 'disable_author_page' );