Weird Pagecontroller.php error
-
Hi, for the past month or so I keep getting this error. However, everything seems to be working fine on the front end. I contacted my host to run a malware scan thinking it might have something to do with that but they said that everything looked fine. Any help would be much appreciated!
WordPress version 6.2.2 Active theme: Astra (version 4.1.5) Current plugin: WooCommerce (version 7.8.0) PHP version 7.4.33.2 Error Details ============= An error of type E_ERROR was caused in line 250 of the file /www/wp-content/plugins/woocommerce/src/Admin/PageController.php. Error message: Uncaught Error: Call to undefined function Automattic\WooCommerce\Admin\get_current_screen() in /www/wp-content/plugins/woocommerce/src/Admin/PageController.php:250 Stack trace: #0 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(121): Automattic\WooCommerce\Admin\PageController->get_current_screen_id() #1 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(227): Automattic\WooCommerce\Admin\PageController->determine_current_page() #2 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(369): Automattic\WooCommerce\Admin\PageController->get_current_page() #3 /www/wp-content/plugins/woocommerce/includes/react-admin/page-controller-functions.php(40): Automattic\WooCommerce\Admin\PageController->is_connected_page() #4 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(566): wc_admin_is_connected_page() #5 /www/wp-content/plugins/woocommerce/src/Internal/Admin/Settings.php(229): Automattic\WooCommerce\Admin\PageController::is_embed_page() #6 /wordpress/wp-inc
The page I need help with: [log in to see the link]
-
Thanks for reaching out!
I understand that your receiving the
Pagecontroller.php error
on your site while the front-end is working fine.Could you please provide us with a clear screenshot of where you’re seeing this error message? This will help us better understand your situation and address your concerns more effectively.
If you don’t already have a screenshot service installed, you can try https://snipboard.io. You can share the direct link to the image as a response to this topic.
Furthermore, I’d like to understand your site properly. Please share with us the necessary information below for us to investigate the issue further:
- System Status Report which you can find via
WooCommerce > Status > Get system report > Copy for support
. - Fatal error logs (if any) under WooCommerce > Status > Logs.
You could copy and paste your reply here or paste it via https://gist.github.com/ and send the link here.
Once we have more information, we’ll be able to assist you further.
Hi, thank you for looking into this for me ??
Here is the screenshot: https://snipboard.io/I0yxlC.jpg
Here is the status report:
` ### WordPress Environment ### WordPress address (URL): https://recaphats.com Site address (URL): https://recaphats.com WC Version: 7.8.2 REST API Version: ? 7.8.2 WC Blocks Version: ? 10.2.4 Action Scheduler Version: ? 3.6.1 Log Directory Writable: ? WP Version: 6.2.2 WP Multisite: – WP Memory Limit: 256 MB WP Debug Mode: – WP Cron: ? Language: en_US External object cache: – ### Server Environment ### Server Info: Flywheel/5.1.0 PHP Version: 7.4.33.2 PHP Post Max Size: 300 MB PHP Time Limit: 300 PHP Max Input Vars: 10000 cURL Version: 7.68.0 OpenSSL/1.1.1f SUHOSIN Installed: – MySQL Version: 5.7.42-google Max Upload Size: 300 MB Default Timezone is UTC: ? fsockopen/cURL: ? SoapClient: ? DOMDocument: ? GZip: ? Multibyte String: ? Remote Post: ? Remote Get: ? ### Database ### WC Database Version: 7.8.2 WC Database Prefix: wp_2z7whrlbvw_ Total Database Size: 52.36MB Database Data Size: 36.72MB Database Index Size: 15.64MB wp_2z7whrlbvw_woocommerce_sessions: Data: 0.05MB + Index: 0.02MB + Engine InnoDB wp_2z7whrlbvw_woocommerce_api_keys: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_2z7whrlbvw_woocommerce_attribute_taxonomies: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_2z7whrlbvw_woocommerce_downloadable_product_permissions: Data: 0.02MB + Index: 0.06MB + Engine InnoDB wp_2z7whrlbvw_woocommerce_order_items: Data: 0.17MB + Index: 0.08MB + Engine InnoDB wp_2z7whrlbvw_woocommerce_order_itemmeta: Data: 1.52MB + Index: 1.95MB + Engine InnoDB wp_2z7whrlbvw_woocommerce_tax_rates: Data: 0.02MB + Index: 0.06MB + Engine InnoDB wp_2z7whrlbvw_woocommerce_tax_rate_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_2z7whrlbvw_woocommerce_shipping_zones: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_2z7whrlbvw_woocommerce_shipping_zone_locations: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_2z7whrlbvw_woocommerce_shipping_zone_methods: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_2z7whrlbvw_woocommerce_payment_tokens: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_2z7whrlbvw_woocommerce_payment_tokenmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_2z7whrlbvw_woocommerce_log: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_2z7whrlbvw_actionscheduler_actions: Data: 0.22MB + Index: 0.25MB + Engine InnoDB wp_2z7whrlbvw_actionscheduler_claims: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_2z7whrlbvw_actionscheduler_groups: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_2z7whrlbvw_actionscheduler_logs: Data: 0.17MB + Index: 0.14MB + Engine InnoDB wp_2z7whrlbvw_commentmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_2z7whrlbvw_comments: Data: 0.50MB + Index: 0.55MB + Engine InnoDB wp_2z7whrlbvw_ewwwio_images: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_2z7whrlbvw_ewwwio_queue: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_2z7whrlbvw_iconic_was_fees: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_2z7whrlbvw_jckpc_inventory: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_2z7whrlbvw_links: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_2z7whrlbvw_micro_revisions: Data: 2.52MB + Index: 0.00MB + Engine InnoDB wp_2z7whrlbvw_options: Data: 4.36MB + Index: 0.16MB + Engine InnoDB wp_2z7whrlbvw_postmeta: Data: 20.52MB + Index: 7.03MB + Engine InnoDB wp_2z7whrlbvw_posts: Data: 0.50MB + Index: 0.39MB + Engine InnoDB wp_2z7whrlbvw_quform_entries: Data: 0.09MB + Index: 0.03MB + Engine InnoDB wp_2z7whrlbvw_quform_entry_data: Data: 0.22MB + Index: 0.05MB + Engine InnoDB wp_2z7whrlbvw_quform_entry_entry_labels: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_2z7whrlbvw_quform_entry_labels: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_2z7whrlbvw_quform_forms: Data: 0.13MB + Index: 0.03MB + Engine InnoDB wp_2z7whrlbvw_quform_sessions: Data: 1.02MB + Index: 0.00MB + Engine InnoDB wp_2z7whrlbvw_rank_math_404_logs: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_2z7whrlbvw_rank_math_analytics_adsense: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_2z7whrlbvw_rank_math_analytics_ga: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_2z7whrlbvw_rank_math_analytics_gsc: Data: 1.52MB + Index: 2.52MB + Engine InnoDB wp_2z7whrlbvw_rank_math_analytics_inspections: Data: 0.06MB + Index: 0.11MB + Engine InnoDB wp_2z7whrlbvw_rank_math_analytics_keyword_manager: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_2z7whrlbvw_rank_math_analytics_objects: Data: 0.05MB + Index: 0.02MB + Engine InnoDB wp_2z7whrlbvw_rank_math_internal_links: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_2z7whrlbvw_rank_math_internal_meta: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_2z7whrlbvw_rank_math_redirections: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_2z7whrlbvw_rank_math_redirections_cache: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_2z7whrlbvw_termmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_2z7whrlbvw_terms: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_2z7whrlbvw_term_relationships: Data: 0.05MB + Index: 0.02MB + Engine InnoDB wp_2z7whrlbvw_term_taxonomy: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_2z7whrlbvw_tm_taskmeta: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_2z7whrlbvw_tm_tasks: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_2z7whrlbvw_usermeta: Data: 1.52MB + Index: 0.89MB + Engine InnoDB wp_2z7whrlbvw_users: Data: 0.08MB + Index: 0.05MB + Engine InnoDB wp_2z7whrlbvw_wc_admin_notes: Data: 0.11MB + Index: 0.00MB + Engine InnoDB wp_2z7whrlbvw_wc_admin_note_actions: Data: 0.09MB + Index: 0.02MB + Engine InnoDB wp_2z7whrlbvw_wc_category_lookup: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_2z7whrlbvw_wc_customer_lookup: Data: 0.08MB + Index: 0.06MB + Engine InnoDB wp_2z7whrlbvw_wc_download_log: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_2z7whrlbvw_wc_order_coupon_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_2z7whrlbvw_wc_order_product_lookup: Data: 0.16MB + Index: 0.19MB + Engine InnoDB wp_2z7whrlbvw_wc_order_stats: Data: 0.11MB + Index: 0.08MB + Engine InnoDB wp_2z7whrlbvw_wc_order_tax_lookup: Data: 0.02MB + Index: 0.03MB + Engine InnoDB wp_2z7whrlbvw_wc_product_attributes_lookup: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_2z7whrlbvw_wc_product_download_directories: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_2z7whrlbvw_wc_product_meta_lookup: Data: 0.02MB + Index: 0.09MB + Engine InnoDB wp_2z7whrlbvw_wc_rate_limits: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_2z7whrlbvw_wc_reserved_stock: Data: 0.02MB + Index: 0.00MB + Engine InnoDB wp_2z7whrlbvw_wc_tax_rate_classes: Data: 0.02MB + Index: 0.02MB + Engine InnoDB wp_2z7whrlbvw_wc_webhooks: Data: 0.02MB + Index: 0.02MB + Engine InnoDB ### Post Type Counts ### _pods_field: 4 _pods_pod: 1 amz_configurator: 1 attachment: 538 custom_css: 4 fl-builder-template: 31 fl-theme-layout: 12 nav_menu_item: 24 order_form: 6 page: 16 post: 3 product: 82 product_variation: 1 revision: 2 shop_coupon: 1 shop_order: 704 shop_order_refund: 8 wcpa_pt_forms: 3 wp_global_styles: 1 wpforms: 2 ### Security ### Secure connection (HTTPS): ? Hide errors from visitors: ? ### Active Plugins (28) ### Astra Pro: by Brainstorm Force – 4.1.6 Beaver Builder Plugin (Standard Version): by The Beaver Builder Team – 2.7.1 Beaver Themer: by The Beaver Builder Team – 1.4.6.2 Ultimate Addons for Beaver Builder: by Brainstorm Force – 1.35.8 EWWW Image Optimizer: by Exactly WWW – 7.1.0 WooCommerce Attribute Swatches by Iconic: by Iconic – 1.16.2 WooCommerce Product Configurator by Iconic: by Iconic – 1.19.1 Jetpack: by Automattic – 12.3 MainWP Child: by MainWP – 4.4.1.3 Microthemer: by Themeover – 7.2.3.6 Perfmatters: by forgemedia – 2.1.3 Quform: by ThemeCatcher – 2.18.0 Rank Math SEO PRO: by Rank Math – 3.0.40 Rank Math SEO: by Rank Math – 1.0.119 UpdraftPlus - Backup/Restore: by UpdraftPlus.Com DavidAnderson – 1.23.7 User Switching: by John Blackbourn & contributors – 1.7.0 ELEX Stamps.com WooCommerce Extension (USPS): by ELEXtensions – 2.4.0 Woocommerce Custom Product Addons: by Acowebs – 4.2.3 WooCommerce Stripe Gateway: by WooCommerce – 7.4.1 WooCommerce PayPal Payments: by WooCommerce – 2.1.0 WooCommerce Shipping & Tax: by WooCommerce – 2.3.0 WooCommerce Wholesale Lead Capture: by Rymera Web Co – 1.17.6 WooCommerce Wholesale Order Form: by Rymera Web Co – 3.0.1 WooCommerce Wholesale Prices Premium: by Rymera Web Co – 1.30.2 WooCommerce Wholesale Prices: by Rymera Web Co – 2.1.8 WooCommerce: by Automattic – 7.8.2 WooPack for Beaver Builder: by Team IdeaBox - Beaver Addons – 1.5.3.1 Nested Pages: by Kyle Phillips – 3.2.4 ### Inactive Plugins (0) ### ### Dropin Plugins (2) ### advanced-cache.php: advanced-cache.php db-error.php: db-error.php ### Settings ### API Enabled: – Force SSL: ? Currency: USD ($) Currency Position: left Thousand Separator: , Decimal Separator: . Number of Decimals: 2 Taxonomies: Product Types: external (external) grouped (grouped) simple (simple) variable (variable) Taxonomies: Product Visibility: exclude-from-catalog (exclude-from-catalog) exclude-from-search (exclude-from-search) featured (featured) outofstock (outofstock) rated-1 (rated-1) rated-2 (rated-2) rated-3 (rated-3) rated-4 (rated-4) rated-5 (rated-5) Connected to WooCommerce.com: ? Enforce Approved Product Download Directories: – HPOS feature screen enabled: – HPOS feature enabled: – Order datastore: WC_Order_Data_Store_CPT HPOS data sync enabled: – ### WC Pages ### Shop base: #566 - /store/ Cart: #472 - /cart/ Checkout: #473 - /checkout/ My account: ? Page does not contain the [woocommerce_my_account] shortcode. Terms and conditions: #2349 - /terms-of-service/ ### Theme ### Name: Astra Version: 4.1.6 Author URL: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme Child Theme: ? – If you are modifying WooCommerce on a parent theme that you did not build personally we recommend using a child theme. See: How to create a child theme WooCommerce Support: ? ### Templates ### Overrides: – ### WooCommerce PayPal Payments ### Onboarded: ? Shop country code: US WooCommerce currency supported: ? Advanced Card Processing available in country: ? Pay Later messaging available in country: ? Webhook status: – Vault enabled: ? Logging enabled: – Reference Transactions: – Used PayPal Checkout plugin: – Tracking enabled: – ### Admin ### Enabled Features: activity-panels analytics product-block-editor coupons customer-effort-score-tracks import-products-task experimental-fashion-sample-products shipping-smart-defaults shipping-setting-tour homescreen marketing mobile-app-banner navigation onboarding onboarding-tasks remote-inbox-notifications remote-free-extensions payment-gateway-suggestions shipping-label-banner subscriptions store-alerts transient-notices woo-mobile-welcome wc-pay-promotion wc-pay-welcome-page Disabled Features: core-profiler minified-js new-product-management-experience product-variation-management settings async-product-editor-category-field Daily Cron: ? Next scheduled: 2023-07-14 21:04:59 -07:00 Options: ? Notes: 161 Onboarding: completed ### Action Scheduler ### Canceled: 277 Oldest: 2023-06-14 02:19:05 -0700 Newest: 2023-07-11 14:08:47 -0700 Complete: 247 Oldest: 2023-06-14 02:15:14 -0700 Newest: 2023-07-14 11:26:38 -0700 Failed: 23 Oldest: 2022-09-14 11:32:01 -0700 Newest: 2023-05-30 20:21:04 -0700 Pending: 4 Oldest: 2023-07-14 11:26:39 -0700 Newest: 2023-07-14 15:53:36 -0700 ### Status report information ### Generated at: 2023-07-14 11:27:02 -07:00 `
Here are the latest critical errors. I ran an update just before writing this, and I believe that is what triggered it.
2023-07-14T04:45:28+00:00 CRITICAL Uncaught Error: Call to undefined function Automattic\WooCommerce\Admin\get_current_screen() in /www/wp-content/plugins/woocommerce/src/Admin/PageController.php:250 Stack trace: #0 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(121): Automattic\WooCommerce\Admin\PageController->get_current_screen_id() #1 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(227): Automattic\WooCommerce\Admin\PageController->determine_current_page() #2 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(369): Automattic\WooCommerce\Admin\PageController->get_current_page() #3 /www/wp-content/plugins/woocommerce/includes/react-admin/page-controller-functions.php(40): Automattic\WooCommerce\Admin\PageController->is_connected_page() #4 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(566): wc_admin_is_connected_page() #5 /www/wp-content/plugins/woocommerce/src/Internal/Admin/Settings.php(229): Automattic\WooCommerce\Admin\PageController::is_embed_page() #6 /wordpress/wp-inc in /www/wp-content/plugins/woocommerce/src/Admin/PageController.php on line 250 2023-07-14T04:45:30+00:00 CRITICAL Uncaught Error: Call to undefined function Automattic\WooCommerce\Admin\get_current_screen() in /www/wp-content/plugins/woocommerce/src/Admin/PageController.php:250 Stack trace: #0 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(121): Automattic\WooCommerce\Admin\PageController->get_current_screen_id() #1 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(227): Automattic\WooCommerce\Admin\PageController->determine_current_page() #2 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(369): Automattic\WooCommerce\Admin\PageController->get_current_page() #3 /www/wp-content/plugins/woocommerce/includes/react-admin/page-controller-functions.php(40): Automattic\WooCommerce\Admin\PageController->is_connected_page() #4 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(566): wc_admin_is_connected_page() #5 /www/wp-content/plugins/woocommerce/src/Internal/Admin/Settings.php(229): Automattic\WooCommerce\Admin\PageController::is_embed_page() #6 /wordpress/wp-inc in /www/wp-content/plugins/woocommerce/src/Admin/PageController.php on line 250 2023-07-14T11:37:02+00:00 CRITICAL Uncaught Error: Call to undefined function Automattic\WooCommerce\Admin\get_current_screen() in /www/wp-content/plugins/woocommerce/src/Admin/PageController.php:250 Stack trace: #0 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(121): Automattic\WooCommerce\Admin\PageController->get_current_screen_id() #1 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(227): Automattic\WooCommerce\Admin\PageController->determine_current_page() #2 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(369): Automattic\WooCommerce\Admin\PageController->get_current_page() #3 /www/wp-content/plugins/woocommerce/includes/react-admin/page-controller-functions.php(40): Automattic\WooCommerce\Admin\PageController->is_connected_page() #4 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(566): wc_admin_is_connected_page() #5 /www/wp-content/plugins/woocommerce/src/Internal/Admin/Settings.php(229): Automattic\WooCommerce\Admin\PageController::is_embed_page() #6 /wordpress/wp-inc in /www/wp-content/plugins/woocommerce/src/Admin/PageController.php on line 250 2023-07-14T11:37:07+00:00 CRITICAL Uncaught Error: Call to undefined function Automattic\WooCommerce\Admin\get_current_screen() in /www/wp-content/plugins/woocommerce/src/Admin/PageController.php:250 Stack trace: #0 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(121): Automattic\WooCommerce\Admin\PageController->get_current_screen_id() #1 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(227): Automattic\WooCommerce\Admin\PageController->determine_current_page() #2 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(369): Automattic\WooCommerce\Admin\PageController->get_current_page() #3 /www/wp-content/plugins/woocommerce/includes/react-admin/page-controller-functions.php(40): Automattic\WooCommerce\Admin\PageController->is_connected_page() #4 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(566): wc_admin_is_connected_page() #5 /www/wp-content/plugins/woocommerce/src/Internal/Admin/Settings.php(229): Automattic\WooCommerce\Admin\PageController::is_embed_page() #6 /wordpress/wp-inc in /www/wp-content/plugins/woocommerce/src/Admin/PageController.php on line 250 2023-07-14T11:39:18+00:00 CRITICAL Uncaught Error: Call to undefined function Automattic\WooCommerce\Admin\get_current_screen() in /www/wp-content/plugins/woocommerce/src/Admin/PageController.php:250 Stack trace: #0 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(121): Automattic\WooCommerce\Admin\PageController->get_current_screen_id() #1 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(227): Automattic\WooCommerce\Admin\PageController->determine_current_page() #2 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(369): Automattic\WooCommerce\Admin\PageController->get_current_page() #3 /www/wp-content/plugins/woocommerce/includes/react-admin/page-controller-functions.php(40): Automattic\WooCommerce\Admin\PageController->is_connected_page() #4 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(566): wc_admin_is_connected_page() #5 /www/wp-content/plugins/woocommerce/src/Internal/Admin/Settings.php(229): Automattic\WooCommerce\Admin\PageController::is_embed_page() #6 /wordpress/wp-inc in /www/wp-content/plugins/woocommerce/src/Admin/PageController.php on line 250 2023-07-14T11:39:24+00:00 CRITICAL Uncaught Error: Call to undefined function Automattic\WooCommerce\Admin\get_current_screen() in /www/wp-content/plugins/woocommerce/src/Admin/PageController.php:250 Stack trace: #0 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(121): Automattic\WooCommerce\Admin\PageController->get_current_screen_id() #1 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(227): Automattic\WooCommerce\Admin\PageController->determine_current_page() #2 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(369): Automattic\WooCommerce\Admin\PageController->get_current_page() #3 /www/wp-content/plugins/woocommerce/includes/react-admin/page-controller-functions.php(40): Automattic\WooCommerce\Admin\PageController->is_connected_page() #4 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(566): wc_admin_is_connected_page() #5 /www/wp-content/plugins/woocommerce/src/Internal/Admin/Settings.php(229): Automattic\WooCommerce\Admin\PageController::is_embed_page() #6 /wordpress/wp-inc in /www/wp-content/plugins/woocommerce/src/Admin/PageController.php on line 250 2023-07-14T11:41:53+00:00 CRITICAL Uncaught Error: Call to undefined function Automattic\WooCommerce\Admin\get_current_screen() in /www/wp-content/plugins/woocommerce/src/Admin/PageController.php:250 Stack trace: #0 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(121): Automattic\WooCommerce\Admin\PageController->get_current_screen_id() #1 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(227): Automattic\WooCommerce\Admin\PageController->determine_current_page() #2 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(369): Automattic\WooCommerce\Admin\PageController->get_current_page() #3 /www/wp-content/plugins/woocommerce/includes/react-admin/page-controller-functions.php(40): Automattic\WooCommerce\Admin\PageController->is_connected_page() #4 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(566): wc_admin_is_connected_page() #5 /www/wp-content/plugins/woocommerce/src/Internal/Admin/Settings.php(229): Automattic\WooCommerce\Admin\PageController::is_embed_page() #6 /wordpress/wp-inc in /www/wp-content/plugins/woocommerce/src/Admin/PageController.php on line 250 2023-07-14T11:41:57+00:00 CRITICAL Uncaught Error: Call to undefined function Automattic\WooCommerce\Admin\get_current_screen() in /www/wp-content/plugins/woocommerce/src/Admin/PageController.php:250 Stack trace: #0 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(121): Automattic\WooCommerce\Admin\PageController->get_current_screen_id() #1 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(227): Automattic\WooCommerce\Admin\PageController->determine_current_page() #2 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(369): Automattic\WooCommerce\Admin\PageController->get_current_page() #3 /www/wp-content/plugins/woocommerce/includes/react-admin/page-controller-functions.php(40): Automattic\WooCommerce\Admin\PageController->is_connected_page() #4 /www/wp-content/plugins/woocommerce/src/Admin/PageController.php(566): wc_admin_is_connected_page() #5 /www/wp-content/plugins/woocommerce/src/Internal/Admin/Settings.php(229): Automattic\WooCommerce\Admin\PageController::is_embed_page() #6 /wordpress/wp-inc in /www/wp-content/plugins/woocommerce/src/Admin/PageController.php on line 250
Hi @serendipitypunch
Thanks for sharing the report. Upon checking, your WooCommerce and WordPress versions are up-to-date. That is a great start! However, the error?Pagecontroller.php error
?relates to a specific PHP file–likely from a theme or plugin–rather than WooCommerce or WordPress core files.Below are my suggestions to troubleshoot this issue:
1. Try switching to a default theme (like Twenty Twenty-Three) temporarily and see if the error persists. If the error disappears, then the issue might be with your current theme, and you would need to contact the theme’s support.
2. If changing the theme doesn’t solve your issue, it’s time to look into plugins. Try temporarily deactivating all plugins except for WooCommerce to see if the error persists. If it disappears, reactivate your plugins one by one until you find the one causing the issue. Once found, you can reach out to the plugin developer for further assistance.
3. If you have a recent backup before the update, they could try reverting to that backup and see if the issue persists.
Remember to clear all caches after each step to ensure that you’re not seeing a cached version of your site.
- System Status Report which you can find via
- The topic ‘Weird Pagecontroller.php error’ is closed to new replies.