变更集31321
图例:
未修改 补充 远离的
-
trunk/src/wp-includes/query.php 31312兰特 31321兰特 2964 2964 $用户id=获取当前用户id(); 2965 2965 2966 $q_status=数组(); 2966 2967 if(!空($q['post_status']){ 2967 2968 $statuswheres=array(); … … 3528 3529 $post_status_obj=获取post_status对象($status); 3529 3530 //$type=get_post_type($this->帖子[0]); 3530 如果(!$post_status_obj->public){ 3531 3532 //如果post_status是特别请求的,那么让它通过。 3533 if(!$post_status_obj->public&&!in_array($status,$q_status)){ 3534 3531 3535 if(!is_user_logged_in()){ 3532 3536 //用户必须登录才能查看未发布的帖子。 -
trunk/tests/phpunit/tests/query/postStatus.php r31114号 31321兰特 299 299 $this->assertEmpty($q->posts); 300 300 } 301 302 /** 303 *@票29167 304 */ 305 公共功能测试特定post_should_be_returned_if_trash_is_one_of_the_requested_post_statuses(){ 306 $p1=$this->factory->post->create(数组(“post_status”=>“trash”)); 307 $p2=$this->factory->post->create(数组('post_status'=>'publish')); 308 309 $q=新WP_Query(数组( 310 “p”=>$p1, 311 “post_status”=>数组(“trash”,“publish”), 312 ) ); 313 314 $this->assertContains($p1,wp_list_pluck($q->posts,'ID')); 315 } 301 316 }