示例#1
0
 /**
  * @ticket 12922
  */
 function test__wp_preview_post_thumbnail_filter()
 {
     $old_post = isset($GLOBALS['post']) ? $GLOBALS['post'] : null;
     $GLOBALS['post'] = self::$post;
     $_REQUEST['_thumbnail_id'] = self::$attachment_id;
     $result = _wp_preview_post_thumbnail_filter('', self::$post->ID, '_thumbnail_id');
     $this->assertEquals(self::$attachment_id, $result);
     unset($_REQUEST['_thumbnail_id']);
     if (null === $old_post) {
         unset($GLOBALS['post']);
     } else {
         $GLOBALS['post'] = $old_post;
     }
 }
 /**
  * @ticket 37697
  */
 function test__wp_preview_post_thumbnail_filter_secondary_post()
 {
     $old_post = isset($GLOBALS['post']) ? $GLOBALS['post'] : null;
     $secondary_post = self::factory()->post->create(array('post_stauts' => 'publish'));
     $GLOBALS['post'] = self::$post;
     $_REQUEST['_thumbnail_id'] = self::$attachment_id;
     $_REQUEST['preview_id'] = $secondary_post;
     $result = _wp_preview_post_thumbnail_filter('', self::$post->ID, '_thumbnail_id');
     // Clean up.
     $GLOBALS['post'] = $old_post;
     unset($_REQUEST['_thumbnail_id']);
     unset($_REQUEST['preview_id']);
     $this->assertEmpty($result);
 }