从WordPress网站地图中排除特定页面。(wp-sitemap.xml)

时间:2021-05-07 作者:Mikeys4u

我只想将其从自动创建的wp站点地图中排除,而不是对页面进行索引。xml

(functions.php文件中的一些代码)

我找到了这个,但似乎不起作用?

https://perishablepress.com/customize-wordpress-sitemaps/#exclude-pages

任何人都可以看到。。。。

请不要提供最新信息!!!

1 个回复
SO网友:Mikeys4u

下面的代码确实有效,请确保您正在编辑正确的主题函数。php文件!

// Remove specific pages
function gt_disable_sitemap_specific_page($args, $post_type) {
if (\'page\' !== $post_type) return $args;
$args[\'post__not_in\'] = isset($args[\'post__not_in\']) ? $args[\'post__not_in\'] : array();
$args[\'post__not_in\'][] = 221; //locations
$args[\'post__not_in\'][] = 261; //blog
return $args;
}
add_filter(\'wp_sitemaps_posts_query_args\', \'gt_disable_sitemap_specific_page\', 10, 2);

相关推荐

Unlimited Page Sitemap Link

我试图显示woocommerce的所有产品链接(7000多个),但这样做时,我得到了一个空白结果。当我设置\'posts_per_page\' 到2000,它将返回一个结果。2000多个返回空白页<?php if ( is_woocommerce_activated() ): ?> <h3><?php _e( \'Product Categories\', \'woothemes\' ) ?></h3>&#x