你要做的是,检查它是否是通过is_single()
, 获取当前URL(或至少是域后的那部分),并重定向到新域。
我在这里使用parse_url()
轻松区分主机、路径等。
add_action(\'template_redirect\', \'wpse_redirect_posts_to_new_page\');
function wpse_redirect_posts_to_new_page() {
// if this is not a single post or not of type post, do nothing
if ( ! is_single() || get_post_type() != \'post\')
return;
$url = parse_url(get_the_permalink());
$newdomain = \'https://www.example.com\'; // no trailing slash!
wp_redirect($newdomain . $url[\'path\']);
exit;
}