• The global $post can be null e.g. on 404 pages.

    This part:

    if ( ! isset( $this->templates[ get_post_meta(
    	$post->ID, '_wp_page_template', true
    ) ] )



    can therefore generate the error:

    Trying to get property of non-object

    There should be at least an extra check, e.g. to make sure it’s a WP_Post instance or a restriction to only consider those template parts that can use the blank slate template.

    I also wonder if more specific types of filter would help here, e.g. {$type}_template_hierarchy where $type can be e.g. single, singular, page, ...

    Best regards

Viewing 3 replies - 1 through 3 (of 3 total)
Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Trying to get property of non-object’ is closed to new replies.