GET_OPTION(‘Sticky_Posts’)返回垃圾桶中的粘滞

时间:2014-01-21 作者:N2Mystic

get\\u选项(“sticky\\u posts”)的值包括垃圾桶中的那些帖子。我怎样才能得到一个值减去垃圾桶中的胶粘物?

var $stickies = count(get_option(\'sticky_posts\'));

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

为什么会发生这种情况,除了快速查看core之外,它还做了以下工作来实现这一点WP_Posts_List_Table 类别:

$sticky_posts = implode( \', \', array_map( \'absint\', (array) $sticky_posts ) );
$this->sticky_posts_count = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT( 1 ) FROM $wpdb->posts WHERE post_type = %s AND post_status NOT IN (\'trash\', \'auto-draft\') AND ID IN ($sticky_posts)", $post_type ) );

结束