Changeset 61056
- Timestamp:
- 10/24/2025 03:30:35 AM (7 weeks ago)
- Location:
- trunk
- Files:
-
- 2 edited
-
src/wp-includes/general-template.php (modified) (2 diffs)
-
tests/phpunit/tests/general/feedLinksExtra.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/general-template.php
r60697 r61056 3327 3327 $args = apply_filters( 'feed_links_extra_args', $args ); 3328 3328 3329 if ( is_singular() ) {3330 $id = 0;3331 $post = get_post( $id );3329 $queried_object = get_queried_object(); 3330 if ( is_singular() && $queried_object instanceof WP_Post ) { 3331 $post = $queried_object; 3332 3332 3333 3333 /** This filter is documented in wp-includes/general-template.php */ … … 3349 3349 $show_post_comments_feed = apply_filters( 'feed_links_extra_show_post_comments_feed', $show_comments_feed ); 3350 3350 3351 if ( $show_post_comments_feed && ( comments_open( ) || pings_open() ||$post->comment_count > 0 ) ) {3351 if ( $show_post_comments_feed && ( comments_open( $post ) || pings_open( $post ) || (int) $post->comment_count > 0 ) ) { 3352 3352 $title = sprintf( 3353 3353 $args['singletitle'], 3354 3354 get_bloginfo( 'name' ), 3355 3355 $args['separator'], 3356 the_title_attribute( array( 'echo' => false ) ) 3356 the_title_attribute( 3357 array( 3358 'echo' => false, 3359 'post' => $post, 3360 ) 3361 ) 3357 3362 ); 3358 3363 -
trunk/tests/phpunit/tests/general/feedLinksExtra.php
r58097 r61056 635 635 ); 636 636 } 637 638 /** 639 * @ticket 63263 640 */ 641 public function test_feed_links_extra_should_work_fail_if_global_post_empty() { 642 $post_id = self::factory()->post->create(); 643 $this->go_to( get_permalink( $post_id ) ); 644 $GLOBALS['post'] = null; 645 646 $this->assertNotEmpty( get_echo( 'feed_links_extra' ) ); 647 } 637 648 }
Note: See TracChangeset
for help on using the changeset viewer.