我想保留一个应用程序范围变量,每次发布任何新帖子或修改过的帖子时都会将其设置为TRUE。
$GLOBALS["NewPostsPublished"] = TRUE;
基于此标志,我可以通过WP页面在页面模板中使用query_posts()来获取最新的帖子。 到目前为止,我还没有找到任何插件和'事件'来处理它。
保持这样一面旗帜的最佳方法是什么?
答案 0 :(得分:1)
也许是这样的:
add_action( 'save_post', 'publish_post_update' );
function publish_post_update( $post_id ) {
if ( get_post_status ( get_the_id() ) == 'publish' ) {
update_post_meta(get_the_id(),'NewPostsPublished','True');
}
}
然后,您可以按meta_key NewPostsPublished
查询帖子,其中meta_value = True