[英]WordPress PHP flag if any posts get published
我想保留一個應用程序范圍變量,該變量將在每次發布任何新帖子或修改過的帖子時設置為TRUE。
$GLOBALS["NewPostsPublished"] = TRUE;
基於此標志,我可以通過WP頁面在頁面模板內使用query_posts()來獲取一些最新的帖子。 到目前為止,我還沒有找到任何可處理此問題的插件和“事件”。
保持這種旗幟的最佳方法是什么?
也許是這樣的:
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.