Make WordPress Core

Ticket #23749: query-mine.patch

File query-mine.patch, 1.9 KB (added by danielpataki, 13 years ago)

Quick patch to make this happen

Line 
1170a171,194
2>
3> /**
4> * Is the query for an existing post format archive page?
5> *
6> * @see WP_Query::is_post_format_archive()
7> * @since 3.8.2
8> * @uses $wp_query
9> *
10> * @param mixed $post_formats Optional. Post format or array of posts formats to check against.
11> * @return bool
12> */
13> function is_post_format_archive( $post_formats = '' ) {
14> global $wp_query;
15>
16> if ( ! isset( $wp_query ) ) {
17> _doing_it_wrong( __FUNCTION__, __( 'Conditional query tags do not work before the query is run. Before then, they always return false.' ), '3.1' );
18> return false;
19> }
20>
21> return $wp_query->is_post_format_archive( $post_formats );
22> }
23>
24>
25>
261269a1294,1302
27> * Set if query is for a post format archive.
28> *
29> * @since 3.8.2
30> * @access public
31> * @var bool
32> */
33> var $is_post_format_archive = false;
34>
35> /**
361339a1373
37> $this->is_post_format_archive = false;
381614c1648,1653
39< if ( $this->is_post_type_archive || $this->is_date || $this->is_author || $this->is_category || $this->is_tag || $this->is_tax )
40---
41> if ( !empty( $qv['post_format'] ) && ! is_array( $qv['post_format'] ) ) {
42> $this->is_post_format_archive = true;
43> }
44>
45>
46> if ( $this->is_post_type_archive || $this->is_date || $this->is_author || $this->is_category || $this->is_tag || $this->is_tax || $this->is_post_format_archive )
473386a3426,3445
48> * Is the query for an existing post format archive page?
49> *
50> * @since 3.8.2
51> *
52> * @param mixed $post_formats Optional. Post format or array of post formats to check against.
53> * @return bool
54> */
55> function is_post_format_archive( $post_formats = '' ) {
56>
57> if ( empty( $post_formats ) || ! $this->is_post_format_archive )
58> return (bool) $this->is_post_format_archive;
59>
60> $post_format = $this->get( 'post_format' );
61> $post_format = str_replace( 'post-format-', '', $post_format );
62>
63> return in_array( $post_format, (array) $post_formats );
64> }
65>
66>
67> /**