簡體   English   中英

WordPress PHP標志是否已發布任何帖子

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM