• Resolved serendipitypunch

    (@serendipitypunch)


    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]

Viewing 3 replies - 1 through 3 (of 3 total)
  • Hi @serendipitypunch

    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.

    Thread Starter serendipitypunch

    (@serendipitypunch)

    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.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Weird Pagecontroller.php error’ is closed to new replies.