您可以使用template_redirect
实现这一目标的行动挂钩:
add_action(\'template_redirect\', \'redirect_category_posts\');
function redirect_category_posts() {
global $post;
if (is_single($post->ID) && in_category(\'category-name\', $post)) {
$new_url = "http://category-name.mydomain.com/{$post->post_name}.html";
wp_redirect($new_url, 301);
exit;
}
}
请注意,主域和子域中的帖子必须具有相同的slug或
post_name
使此代码正常工作。