很遗憾,中没有筛选器rel_canonical()
作用但您可以从wp\\u头中完全删除该函数,然后编写自己的函数。尝试将其添加到函数中。旧域中的php:
remove_action( \'wp_head\', \'rel_canonical\' );
add_action( \'wp_head\', \'new_rel_canonical\' );
function new_rel_canonical() {
if ( !is_singular() )
return;
global $wp_the_query;
if ( !$id = $wp_the_query->get_queried_object_id() )
return;
$link = get_permalink( $id );
$link = str_replace( \'olddomain.com\', \'newdomain.com\', $link );
echo "<link rel=\'canonical\' href=\'$link\' />\\n";
}
显然,只需替换olddomain即可。com和newdomain。com在倒数第二行与您的实际域名!