wp_admin_canonical_url

函数
wp_admin_canonical_url ( No parameters )

wp_admin_canonical_url: 这个函数用于生成WordPress管理页面的标准URL: 该函数接受一个URL作为参数,并返回规范的URL: 这是用来避免搜索引擎的重复内容问题。

删除一次性使用的URL参数,并基于新的URL创建规范链接。

从一个URL中删除特定的查询字符串参数,创建规范链接,将其放在管理员头中,并改变当前的URL来匹配。

function wp_admin_canonical_url() {
	$removable_query_args = wp_removable_query_args();

	if ( empty( $removable_query_args ) ) {
		return;
	}

	// Ensure we're using an absolute URL.
	$current_url  = set_url_scheme( 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] );
	$filtered_url = remove_query_arg( $removable_query_args, $current_url );
	?>
	<link id="wp-admin-canonical" rel="canonical" href="<?php echo esc_url( $filtered_url ); ?>" />
	<script>
		if ( window.history.replaceState ) {
			window.history.replaceState( null, null, document.getElementById( 'wp-admin-canonical' ).href + window.location.hash );
		}
	</script>
	<?php
}

常见问题

FAQs
查看更多 >