是否区分发布和更新?

时间:2012-07-09 作者:George Pearce

Possible Duplicate:
Check if post is being published for the first time, or is an already published post being updated

我正在编写一个插件,需要从一个博客中获取发布的帖子,但我发现,尽管使用了发布而不是修订的要求,但当帖子更新时,它会发送一个副本。

有没有办法确定帖子是否已经发布并正在更新?我的另一种选择是添加一个自定义的post元字段,该字段表示它已经被插件抓取了,但与不需要其他字段的解决方案相比,这并不理想。

1 个回复
SO网友:amit

<?php
add_action( \'save_post\', \'your_action\' );

function your_action( $post_id ) {

    if ( !wp_is_post_revision( $post_id ) ) {
        // Do this only if not a revision
    }
}
?>
使用if条件检查post是否为非修订版本。

结束

相关推荐

确定是否有比`Query_Posts()`中要求的更多的帖子?

我正在使用自定义query_posts() 作用我限制了showposts 参数设置为25,那么如果仍有产品(帖子)要加载,如何知道激活分页?我的query_posts() 代码如下所示:$args = array( \'post_type\' => \'product\', \'taxonomy\' => \'product_cat\', \'term\' => $idObj->slug, // category slug