我的XML站点地图有问题。我想动态插入频率和优先级,但我不了解动作register_sitemap
这是我的代码:
function insert_xml($content){
global $post;
$xml_relationship = get_field('c_page_relationship', $post->ID);
function my_custom_post_freq($default, $url, $post_id) {
return 'hourly';
}
add_filter('wpseo_sitemap_post_single_change_freq', 'my_custom_post_freq', 10, 3);
function my_custom_post_xml_priority($default, $url, $post_id) {
return 0.6;
}
add_filter('wpseo_xml_sitemap_post_priority', 'my_custom_post_xml_priority', 10, 3);
return $xml_relationship;
}
add_action('wpseo_do_sitemap_', 'insert_xml');
我正在使用acf自定义字段,来改变我从$post_id
获得的优先级和频率,关于这个的功能还没有准备好,但是最终结果。我想在为yoast创建XML时插入,我在API docs yoast wpseo_do_sitemap_<$type>
中找到了这个,但我不明白什么是<$type>
$ type不能是有效的帖子类型或分类,当他们这个动作不会触发时
它需要什么?