XML动态变化

时间:2016-09-30 14:40:49

标签: php xml wordpress

我的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不能是有效的帖子类型或分类,当他们这个动作不会触发时

它需要什么?

0 个答案:

没有答案