如何使用 Yoast SEO 在站点地图中包含具有自定义 post 状态的 posts?
How to include posts with custom post status in the sitemap with Yoast SEO?
我使用 register_post_status
函数创建了自定义 post 状态 archived
。
我刚刚意识到插件 Yoast SEO 没有在站点地图中使用它。只有发布的那些。
如何在站点地图中包含自定义 post 状态?
Yoast SEO 在 11.2 版本中实施新过滤器来处理此问题
方法如下:
function yoast_add_custom_status( $post_statuses) {
// var_dump($post_statuses);die();
$post_statuses = array( 'publish','YOUR_CUSTOM_STATUS' ); //add your custom statuses
return $post_statuses;
}
add_filter( 'wpseo_sitemap_post_statuses', 'yoast_add_custom_status');
我使用 register_post_status
函数创建了自定义 post 状态 archived
。
我刚刚意识到插件 Yoast SEO 没有在站点地图中使用它。只有发布的那些。
如何在站点地图中包含自定义 post 状态?
Yoast SEO 在 11.2 版本中实施新过滤器来处理此问题
方法如下:
function yoast_add_custom_status( $post_statuses) {
// var_dump($post_statuses);die();
$post_statuses = array( 'publish','YOUR_CUSTOM_STATUS' ); //add your custom statuses
return $post_statuses;
}
add_filter( 'wpseo_sitemap_post_statuses', 'yoast_add_custom_status');