我目前有WordPress构建XML Sitemap
每次aPOST
或PAGE
是PUBLISHED
通过使用此操作。。。
add_action("publish_post", "create_news_sitemap");
我不是在做同样的过程,而是为了
News Sitemap
有不同的标准。例如,它只能显示不早于48小时的帖子。
我有我的代码工作,但我想稍微优化一下。
那么什么时候add_action("publish_post", "create_news_sitemap");
是运行的,我只想运行一个函数,它是一个名为news
那是在发布帖子。
这是可能的吗?
当publish_post
操作已运行,我是否可以检测到哪个POST\\U类型正在将其设置为操作?
最合适的回答,由SO网友:s_ha_dum 整理而成
publish_post
如果需要,将提供第二个参数。请注意add_action
呼叫这是您的post对象。
function run_on_publish_wpse_100421( $postid, $post ) {
if (\'news\' == $post->post_type)
// your code
}
}
add_action(\'publish_post\',\'run_on_publish_wpse_100421\',1,2);