Changeset 38854
- Timestamp:
- 10/21/2016 10:32:55 AM (8 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-admin/includes/class-wp-posts-list-table.php
r38797 r38854 460 460 <?php 461 461 if ( 'top' === $which && !is_singular() ) { 462 ob_start(); 462 463 463 464 $this->months_dropdown( $this->screen->post_type ); … … 480 481 do_action( 'restrict_manage_posts', $this->screen->post_type, $which ); 481 482 482 submit_button( __( 'Filter' ), '', 'filter_action', false, array( 'id' => 'post-query-submit' ) ); 483 $output = ob_get_clean(); 484 485 if ( ! empty( $output ) ) { 486 echo $output; 487 submit_button( __( 'Filter' ), '', 'filter_action', false, array( 'id' => 'post-query-submit' ) ); 488 } 483 489 } 484 490 … … 1553 1559 <?php if ( current_user_can( $taxonomy->cap->assign_terms ) ) : 1554 1560 $taxonomy_name = esc_attr( $taxonomy->name ); 1555 1561 1556 1562 ?> 1557 1563 <label class="inline-edit-tags"> -
trunk/tests/phpunit/tests/admin/includesListTable.php
r38398 r38854 9 9 protected static $grandchildren = array(); 10 10 protected static $post_ids = array(); 11 12 /** 13 * @var WP_Posts_List_Table 14 */ 15 protected $table; 11 16 12 17 function setUp() { … … 192 197 } 193 198 199 /** 200 * @ticket 37407 201 */ 202 function test_filter_button_should_not_be_shown_if_there_are_no_posts() { 203 // Set post type to a non-existent one. 204 $this->table->screen->post_type = 'foo'; 205 206 ob_start(); 207 $this->table->extra_tablenav( 'top' ); 208 $output = ob_get_clean(); 209 210 $this->assertNotContains( 'id="post-query-submit"', $output ); 211 } 212 213 /** 214 * @ticket 37407 215 */ 216 function test_months_dropdown_should_not_be_shown_if_there_are_no_posts() { 217 // Set post type to a non-existent one. 218 $this->table->screen->post_type = 'foo'; 219 220 ob_start(); 221 $this->table->extra_tablenav( 'top' ); 222 $output = ob_get_clean(); 223 224 $this->assertNotContains( 'id="filter-by-date"', $output ); 225 } 226 227 /** 228 * @ticket 37407 229 */ 230 function test_category_dropdown_should_not_be_shown_if_there_are_no_posts() { 231 // Set post type to a non-existent one. 232 $this->table->screen->post_type = 'foo'; 233 234 ob_start(); 235 $this->table->extra_tablenav( 'top' ); 236 $output = ob_get_clean(); 237 238 $this->assertNotContains( 'id="cat"', $output ); 239 } 194 240 }
Note: See TracChangeset
for help on using the changeset viewer.