// Debug hooks before template loads add_action('template_redirect', function() { if(is_admin()) return; // Detect if page is being overridden if(is_page()) { global $wp_query, $template; $page_id = get_queried_object_id(); $post_type = get_post_type(); // Log info to browser console $debug = array( 'page_id' => $page_id, 'post_type' => $post_type, 'is_home' => is_home(), 'is_front_page' => is_front_page(), 'template_file' => $template, 'main_query_post_type' => $wp_query->get('post_type'), 'main_query_posts_per_page' => $wp_query->get('posts_per_page') ); echo ""; } }, 0); // priority 0 → runs very early