Changeset 50163
- Timestamp:
- 02/02/2021 08:32:42 PM (4 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/package-lock.json
r50137 r50163 3922 3922 "unbzip2-stream": "^1.3.3", 3923 3923 "ws": "^7.2.3" 3924 },3925 "dependencies": {3926 "devtools-protocol": {3927 "version": "0.0.818844",3928 "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.818844.tgz",3929 "integrity": "sha512-AD1hi7iVJ8OD0aMLQU5VK0XH9LDlA1+BcPIgrAxPfaibx2DbWucuyOhc4oyQCbnvDDO68nN6/LcKfqTP343Jjg==",3930 "dev": true3931 }3932 3924 } 3933 3925 }, … … 7197 7189 "create-hash": { 7198 7190 "version": "1.2.0", 7199 "resolved": "http s://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",7191 "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", 7200 7192 "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", 7201 7193 "dev": true, … … 7210 7202 "create-hmac": { 7211 7203 "version": "1.1.7", 7212 "resolved": "http s://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",7204 "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", 7213 7205 "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", 7214 7206 "dev": true, … … 7295 7287 "css-color-names": { 7296 7288 "version": "0.0.4", 7297 "resolved": "http s://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz",7289 "resolved": "http://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", 7298 7290 "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", 7299 7291 "dev": true … … 8057 8049 "dev": true 8058 8050 }, 8051 "devtools-protocol": { 8052 "version": "0.0.818844", 8053 "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.818844.tgz", 8054 "integrity": "sha512-AD1hi7iVJ8OD0aMLQU5VK0XH9LDlA1+BcPIgrAxPfaibx2DbWucuyOhc4oyQCbnvDDO68nN6/LcKfqTP343Jjg==", 8055 "dev": true 8056 }, 8059 8057 "diff": { 8060 8058 "version": "4.0.2", … … 8070 8068 "diffie-hellman": { 8071 8069 "version": "5.0.3", 8072 "resolved": "http s://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",8070 "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", 8073 8071 "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", 8074 8072 "dev": true, … … 20374 20372 "sha.js": { 20375 20373 "version": "2.4.11", 20376 "resolved": "http s://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",20374 "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", 20377 20375 "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", 20378 20376 "dev": true, -
trunk/src/wp-admin/includes/class-wp-list-table.php
r50120 r50163 596 596 } 597 597 598 $extra_checks = "AND post_status != 'auto-draft'";599 if ( ! isset( $_GET['post_status'] ) || 'trash' !== $_GET['post_status'] ) {600 $extra_checks .= " AND post_status != 'trash'";601 } elseif ( isset( $_GET['post_status'] ) ) {602 $extra_checks = $wpdb->prepare( ' AND post_status = %s', $_GET['post_status'] );603 }604 605 $months = $wpdb->get_results(606 $wpdb->prepare(607 "608 SELECT DISTINCT YEAR( post_date ) AS year, MONTH( post_date ) AS month609 FROM $wpdb->posts610 WHERE post_type = %s611 $extra_checks612 ORDER BY post_date DESC613 ",614 $post_type615 )616 );617 618 598 /** 619 * Filters t he 'Months' drop-down results.599 * Filters to short-circuit performing the months dropdown query. 620 600 * 621 * @since 3.7.0601 * @since 5.7.0 622 602 * 623 * @param object[] $months Array of the months drop-down query results.624 * @param string $post_type The post type.603 * @param object[]|false $months 'Months' drop-down results. Default false. 604 * @param string $post_type The post type. 625 605 */ 626 $months = apply_filters( 'months_dropdown_results', $months, $post_type ); 606 $months = apply_filters( 'pre_months_dropdown_query', false, $post_type ); 607 608 if ( ! is_array( $months ) ) { 609 $extra_checks = "AND post_status != 'auto-draft'"; 610 if ( ! isset( $_GET['post_status'] ) || 'trash' !== $_GET['post_status'] ) { 611 $extra_checks .= " AND post_status != 'trash'"; 612 } elseif ( isset( $_GET['post_status'] ) ) { 613 $extra_checks = $wpdb->prepare( ' AND post_status = %s', $_GET['post_status'] ); 614 } 615 616 $months = $wpdb->get_results( 617 $wpdb->prepare( 618 " 619 SELECT DISTINCT YEAR( post_date ) AS year, MONTH( post_date ) AS month 620 FROM $wpdb->posts 621 WHERE post_type = %s 622 $extra_checks 623 ORDER BY post_date DESC 624 ", 625 $post_type 626 ) 627 ); 628 629 /** 630 * Filters the 'Months' drop-down results. 631 * 632 * @since 3.7.0 633 * 634 * @param object[] $months Array of the months drop-down query results. 635 * @param string $post_type The post type. 636 */ 637 $months = apply_filters( 'months_dropdown_results', $months, $post_type ); 638 } 627 639 628 640 $month_count = count( $months );
Note: See TracChangeset
for help on using the changeset viewer.