Title: Admin settings page gets timeout error
Last modified: March 3, 2026

---

# Admin settings page gets timeout error

 *  [ahanastorepro](https://wordpress.org/support/users/ahanastorepro/)
 * (@ahanastorepro)
 * [2 months, 3 weeks ago](https://wordpress.org/support/topic/admin-settings-page-gets-timeout-error/)
 * I’m experiencing a performance issue after updating the plugin and would appreciate
   your guidance.
 * **Environment**
    - Plugin: Hashbar WP Notification Bar
    - Previous version: 1.6.0 (worked fine)
    - Current version: 1.9.2
    - Platform: WooCommerce on WordPress
    - Hosting: Cloudways
    - CDN: Cloudflare
 * **Issue**
 * After updating from **1.6.0 → 1.9.2**, the Hashbar settings page in wp-admin 
   no longer loads on the live site.
 * Cloudflare is terminating the request due to exceeding the **100-second timeout**.
 * **Observed behavior**
    - The Hashbar admin page keeps loading and never completes
    - Cloudflare returns timeout (~100s)
    - Site frontend is unaffected
    - Downgrading back to **1.6.0** resolves the issue immediately
 * **Server slow logs indicate heavy processing inside:**
    - `hashbar_post_list()`
    - `get_notification_enable_fields()`
    - `get_modal_settings_fields()`
 * From what I can see, the delay appears to occur during **admin field generation**,
   possibly due to a large query or loop introduced in recent versions.
 * **Questions**
    1. Is there any known performance issue in 1.9.x related to the admin settings 
       page?
    2. Has anything changed in how notification data is queried or rendered?
    3. Are there recommended limits or optimizations when many notifications exist?
    4. Is there a patch or upcoming fix planned?
 * I’m happy to provide additional logs or run tests if needed.
 * Thanks for your help — looking forward to your guidance.

Viewing 4 replies - 1 through 4 (of 4 total)

 *  [kamal025](https://wordpress.org/support/users/kamal025/)
 * (@kamal025)
 * [2 months, 3 weeks ago](https://wordpress.org/support/topic/admin-settings-page-gets-timeout-error/#post-18840201)
 * Hi [@ahanastorepro](https://wordpress.org/support/users/ahanastorepro/) ,
 * Thank you very much for your detailed explanation and for providing the environment
   information — that really helps.
 * In version 1.9.x of **Hashbar WP Notification Bar**, we introduced several new
   features and improvements compared to 1.6.0. Because of these enhancements, some
   additional processing happens on the admin settings page, especially when generating
   notification fields and related data.
 * At the moment, we do not have any widely reported timeout issues, but based on
   your logs (especially around `hashbar_post_list()`, `get_notification_enable_fields()`,
   and `get_modal_settings_fields()`), it seems the delay may be related to how 
   notification data is being queried or rendered in your specific environment. 
   This could be affected by:
    - A large number of existing notifications
    - Server resource limits
    - Hosting/CDN timeout configuration
    - A conflict with another plugin
 * To help us identify the exact cause and provide a proper fix, could you please
   share:
    - Any additional PHP error logs
    - WordPress debug logs (if enabled)
    - The approximate number of notifications currently created
    - Your PHP version and memory limit
 * With more detailed error information, it will be much easier for us to analyze
   and optimize the issue from our side.
 * We truly appreciate your cooperation and look forward to your reply so we can
   assist you further.
 * Best regards,
   Kamal
 *  Thread Starter [ahanastorepro](https://wordpress.org/support/users/ahanastorepro/)
 * (@ahanastorepro)
 * [2 months, 3 weeks ago](https://wordpress.org/support/topic/admin-settings-page-gets-timeout-error/#post-18842243)
 * Hi,
 * Thanks for getting back to me.
 * I have gathered the additional details you requested:
 * **Environment**
    - WordPress + WooCommerce
    - Plugin version tested: **1.9.2**
    - PHP version: **8.2**
    - PHP `memory_limit`: **8G**
    - PHP `max_execution_time`: **300 seconds**
    - Hosting: **Cloudways**
    - CDN: **Cloudflare**
 * **Behavior observed**
    - The **Hashbar settings page in wp-admin keeps loading and never completes**
      on the live site.
    - Cloudflare eventually terminates the request after **~100 seconds**.
    - The **frontend of the website works normally**.
    - If I **downgrade the plugin to version 1.6.0**, the settings page loads instantly
      again.
 * **Server logs**
   Unfortunately, our server does not retain full slow-log timestamps,
   but the trace we captured shows the following functions being repeatedly called
   during the admin page load:
 *     ```wp-block-code
       hashbar_post_list() → get_posts() → get_notification_enable_fields() → get_modal_settings_fields()Log:4 hashbar_post_list() public_html/wp-content/plugins/hashbar-wp-notification-bar/admin/settings-panel/api/admin-settings.php:279      4 get_posts() /public_html/wp-content/plugins/hashbar-wp-notification-bar/inc/functions.php:259      4 get_notification_enable_fields() /public_html/wp-content/plugins/hashbar-wp-notification-bar/admin/settings-panel/api/admin-settings.php:529      4 get_modal_settings_fields() /public_html/wp-content/plugins/hashbar-wp-notification-bar/admin/settings-panel/settings-panel.php:235      2 __construct() /public_html/wp-content/plugins/hashbar-wp-notification-bar/init.php:468
       ```
   
 * Trace paths:
    - `admin/settings-panel/api/admin-settings.php:279`
    - `inc/functions.php:259`
    - `admin/settings-panel/api/admin-settings.php:529`
    - `admin/settings-panel/settings-panel.php:235`
    - `init.php:468`
 * Each of these functions appears **multiple times in the stack trace**, which 
   suggests the admin page is repeatedly generating notification field data and 
   running `get_posts()` queries during settings initialization.
 * **Number of Hashbar notifications**
   There is **only one notification configured
   on the site**:
 * Screenshot:
   [https://prnt.sc/bZzGID890pyc](https://prnt.sc/bZzGID890pyc)
 * So the slowdown does not appear to be caused by a large number of campaigns.
 * If there is any debug logging, patch, or temporary workaround you would like 
   me to test, I would be happy to run it and provide additional feedback.
 * Please let me know if you need any additional information from my side.
 * Thanks again for your assistance.
 *  [kamal025](https://wordpress.org/support/users/kamal025/)
 * (@kamal025)
 * [2 months, 3 weeks ago](https://wordpress.org/support/topic/admin-settings-page-gets-timeout-error/#post-18844198)
 * Hi [@ahanastorepro](https://wordpress.org/support/users/ahanastorepro/),
 * Thank you for the detailed logs and screenshot — they were very helpful.
 * We have confirmed that the issue is on our end. In version 1.9.x, the admin settings
   page preloads all posts, pages, and products into the targeting dropdowns during
   page load. On WooCommerce stores with a large product catalog, this can trigger
   excessive database queries, which may lead to a timeout.
 * Our team has identified the cause and is actively working on a fix. We will update
   you here as soon as the patched version is ready.
 * We appreciate your patience and thank you for providing such a detailed bug report.
 * Best regards,
   Kamal
 *  [kamal025](https://wordpress.org/support/users/kamal025/)
 * (@kamal025)
 * [2 months, 2 weeks ago](https://wordpress.org/support/topic/admin-settings-page-gets-timeout-error/#post-18844881)
 * Hi [@ahanastorepro](https://wordpress.org/support/users/ahanastorepro/) ,
 * We have updated the plugin, so please update it on your site and check if the
   issue is fixed. If the problem persists, you can contact our support team via
   this link: [https://hasthemes.com/contact-us/](https://hasthemes.com/contact-us/).
   They will assist you further.
 * Best regards,
   Kamal

Viewing 4 replies - 1 through 4 (of 4 total)

You must be [logged in](https://login.wordpress.org/?redirect_to=https%3A%2F%2Fwordpress.org%2Fsupport%2Ftopic%2Fadmin-settings-page-gets-timeout-error%2F%3Foutput_format%3Dmd&locale=en_US)
to reply to this topic.

 * ![](https://ps.w.org/hashbar-wp-notification-bar/assets/icon-256x256.png?rev=
   3477833)
 * [HashBar - Announcement, Notification Bar & Popup Campaign](https://wordpress.org/plugins/hashbar-wp-notification-bar/)
 * [Frequently Asked Questions](https://wordpress.org/plugins/hashbar-wp-notification-bar/#faq)
 * [Support Threads](https://wordpress.org/support/plugin/hashbar-wp-notification-bar/)
 * [Active Topics](https://wordpress.org/support/plugin/hashbar-wp-notification-bar/active/)
 * [Unresolved Topics](https://wordpress.org/support/plugin/hashbar-wp-notification-bar/unresolved/)
 * [Reviews](https://wordpress.org/support/plugin/hashbar-wp-notification-bar/reviews/)

 * 4 replies
 * 2 participants
 * Last reply from: [kamal025](https://wordpress.org/support/users/kamal025/)
 * Last activity: [2 months, 2 weeks ago](https://wordpress.org/support/topic/admin-settings-page-gets-timeout-error/#post-18844881)
 * Status: not resolved