diff --git a/check-shop-page.php b/check-shop-page.php new file mode 100644 index 0000000..ff31d1d --- /dev/null +++ b/check-shop-page.php @@ -0,0 +1,98 @@ +WooNooW Shop Page Diagnostic'; + +// 1. Check WooCommerce Shop Page ID +$shop_page_id = get_option('woocommerce_shop_page_id'); +echo '
Shop Page ID: ' . ($shop_page_id ? $shop_page_id : 'NOT SET') . '
'; + +if ($shop_page_id) { + $shop_page = get_post($shop_page_id); + if ($shop_page) { + echo 'Shop Page Title: ' . esc_html($shop_page->post_title) . '
'; + echo 'Shop Page Status: ' . esc_html($shop_page->post_status) . '
'; + echo 'Shop Page URL: ' . get_permalink($shop_page_id) . '
'; + echo '' . esc_html($shop_page->post_content) . ''; + + // Check for shortcode + if (has_shortcode($shop_page->post_content, 'woonoow_shop')) { + echo '
✓ Has [woonoow_shop] shortcode
'; + } else { + echo '✗ Missing [woonoow_shop] shortcode
'; + } + } else { + echo 'ERROR: Shop page not found!
'; + } +} + +// 2. Find all pages with woonoow shortcodes +echo 'No pages found with woonoow_ shortcodes
'; +} else { + echo '' . esc_html(substr($page->post_content, 0, 200)) . ''; + echo '
' . print_r($spa_settings, true) . ''; + +// 4. Check if pages were created by installer +echo '
' . ucfirst($key) . ' Page ID: ' . ($page_id ? $page_id : 'NOT SET'); + if ($page_id) { + $page = get_post($page_id); + if ($page) { + echo ' - ' . esc_html($page->post_title) . ' (' . $page->post_status . ')'; + } else { + echo ' - PAGE NOT FOUND'; + } + } + echo '
'; +} + +echo '