close

Making WordPress.org

Changeset 14772


Ignore:
Timestamp:
03/28/2026 01:05:49 AM (9 days ago)
Author:
obenland
Message:

Main Theme: Fix PHP warnings when the queried object or post is not available.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-main/functions.php

    r12674 r14772  
    127127    }
    128128
    129     if ( is_page() && get_queried_object()->post_parent ) {
     129    $queried_object = get_queried_object();
     130    if ( is_page() && $queried_object && $queried_object->post_parent ) {
    130131        wp_enqueue_script( 'wporg-navigation', get_theme_file_uri( "/js/navigation$suffix.js" ), [], '20151215', true );
    131132    }
     
    196197    $page = get_queried_object();
    197198
    198     if ( $page->post_parent ) {
     199    if ( $page && $page->post_parent ) {
    199200        $parent = get_post( $page->post_parent );
    200201
     
    303304 */
    304305function maybe_remove_hreflang_tags() {
     306    $post = get_post();
     307
    305308    if (
    306309        ! is_page() ||
     
    310313        (
    311314            defined( 'IS_ROSETTA_NETWORK' ) && IS_ROSETTA_NETWORK &&
    312             get_user_by( 'slug', 'wordpressdotorg' )->ID != get_post()->post_author
     315            ( ! $post || get_user_by( 'slug', 'wordpressdotorg' )->ID != $post->post_author )
    313316        )
    314317    ) {
Note: See TracChangeset for help on using the changeset viewer.