Title: Kevin Pfeifer's Replies | WordPress.org

---

# Kevin Pfeifer

  [  ](https://wordpress.org/support/users/beardcat/)

 *   [Profile](https://wordpress.org/support/users/beardcat/)
 *   [Topics Started](https://wordpress.org/support/users/beardcat/topics/)
 *   [Replies Created](https://wordpress.org/support/users/beardcat/replies/)
 *   [Reviews Written](https://wordpress.org/support/users/beardcat/reviews/)
 *   [Topics Replied To](https://wordpress.org/support/users/beardcat/replied-to/)
 *   [Engagements](https://wordpress.org/support/users/beardcat/engagements/)
 *   [Favorites](https://wordpress.org/support/users/beardcat/favorites/)

 Search replies:

## Forum Replies Created

Viewing 15 replies - 1 through 15 (of 36 total)

1 [2](https://wordpress.org/support/users/beardcat/replies/page/2/?output_format=md)
[3](https://wordpress.org/support/users/beardcat/replies/page/3/?output_format=md)
[→](https://wordpress.org/support/users/beardcat/replies/page/2/?output_format=md)

 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[MailPoet - Newsletters, Email Marketing, and Automation] Website down after 5.24.0 – 5.25.0 update](https://wordpress.org/support/topic/website-down-after-5-24-0-5-25-0-update/)
 *  Thread Starter [Kevin Pfeifer](https://wordpress.org/support/users/beardcat/)
 * (@beardcat)
 * [5 days, 19 hours ago](https://wordpress.org/support/topic/website-down-after-5-24-0-5-25-0-update/#post-18900562)
 * Thanks for the quick answer and the awesome support!
 * We understand, that this is caused due to our custom implementation in the theme,
   so we will temporarily fix it like you explained via disabling it, logging in
   via the backend, and then re-apply the custom field logic.
 * This worked fine.
 * A long term solution will need to be done down the line to make this more upgrade
   safe.
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[MailPoet - Newsletters, Email Marketing, and Automation] Website down after 5.24.0 – 5.25.0 update](https://wordpress.org/support/topic/website-down-after-5-24-0-5-25-0-update/)
 *  Thread Starter [Kevin Pfeifer](https://wordpress.org/support/users/beardcat/)
 * (@beardcat)
 * [5 days, 19 hours ago](https://wordpress.org/support/topic/website-down-after-5-24-0-5-25-0-update/#post-18900539)
 * To explain what happens in
 *     ```wp-block-code
       /wp-content/themes/theme/inc/custom-fields.php(18): require
       ```
   
 * we are trying to fetch all segment lists from the repository like so to make 
   it available in custom fields we programmatically added in our theme
 *     ```wp-block-code
         $segmentsRepository = \MailPoet\DI\ContainerWrapper::getInstance()->get(\MailPoet\Segments\SegmentsRepository::class);  $segments = $segmentsRepository->findAll();  $list_segments = [];  if(!empty($segments) && is_array($segments)) {    foreach($segments as $segment) {      $list_segments[$segment->getId()] = $segment->getName();    }  }  $options_general_fieldgroup->addField( 'select', __( 'MailPoet Liste', 'apostore' ), 'nl_list_id', array (    'choices' => $list_segments  ));
       ```
   
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Spectra Gutenberg Blocks – Website Builder for the Block Editor] Website broken after 2.19.23 update](https://wordpress.org/support/topic/website-broken-after-2-19-33-update/)
 *  Thread Starter [Kevin Pfeifer](https://wordpress.org/support/users/beardcat/)
 * (@beardcat)
 * [2 weeks, 4 days ago](https://wordpress.org/support/topic/website-broken-after-2-19-33-update/#post-18888498)
 * Can confirm, that 2.19.24 works fine.
 * Happy to see, that you now correctly use `class_exists()` 😁
 * Maybe a static analysis tool like PHPStan or even Rector would help you notice
   this before releasing 😜
    -  This reply was modified 2 weeks, 4 days ago by [Kevin Pfeifer](https://wordpress.org/support/users/beardcat/).
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Spectra Gutenberg Blocks – Website Builder for the Block Editor] Website broken after 2.19.23 update](https://wordpress.org/support/topic/website-broken-after-2-19-33-update/)
 *  Thread Starter [Kevin Pfeifer](https://wordpress.org/support/users/beardcat/)
 * (@beardcat)
 * [2 weeks, 6 days ago](https://wordpress.org/support/topic/website-broken-after-2-19-33-update/#post-18886718)
 * Guys, all your `class_exists()` calls are wrong.
 * You are inside a namespace, so you need reference the FQCN inside the `class_exists()`
   call, not just the classname.
 * See [https://3v4l.org/PO6VU#vnull](https://3v4l.org/PO6VU#vnull)
 * you always just do this kind of check in your files
 *     ```wp-block-code
       namespace One_Onboarding\Core;use One_Onboarding\Admin\Admin;use One_Onboarding\Ajax\Ajax;use One_Onboarding\Api\Api;if ( ! class_exists( 'Plugin' ) ) {	/**	 * Main Plugin Class	 *	 * @since 1.0.0	 */	class Plugin {        }}
       ```
   
 * if any other plugin or theme defines a global `Plugin` class, your class won’t
   be defined.
    -  This reply was modified 2 weeks, 6 days ago by [Kevin Pfeifer](https://wordpress.org/support/users/beardcat/).
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Spectra Gutenberg Blocks – Website Builder for the Block Editor] Website broken after 2.19.23 update](https://wordpress.org/support/topic/website-broken-after-2-19-33-update/)
 *  Thread Starter [Kevin Pfeifer](https://wordpress.org/support/users/beardcat/)
 * (@beardcat)
 * [2 weeks, 6 days ago](https://wordpress.org/support/topic/website-broken-after-2-19-33-update/#post-18886707)
 * I did what you said, still the same error.
 * Here is the stacktrace again
 *     ```wp-block-code
       [21-Apr-2026 12:00:29 UTC] PHP Fatal error:  Uncaught Error: Class "One_Onboarding\Api\Api" not found in /var/www/vhosts/mywebsite/httpdocs/wp-content/plugins/ultimate-addons-for-gutenberg/lib/one-onboarding/includes/core/plugin.php:80Stack trace:#0 /var/www/vhosts/mywebsite/httpdocs/wp-content/plugins/ultimate-addons-for-gutenberg/lib/one-onboarding/includes/core/plugin.php(39): One_Onboarding\Core\Plugin->init_components()#1 /var/www/vhosts/mywebsite/httpdocs/wp-content/plugins/ultimate-addons-for-gutenberg/lib/one-onboarding/includes/core/plugin.php(50): One_Onboarding\Core\Plugin->__construct()#2 /var/www/vhosts/mywebsite/httpdocs/wp-content/plugins/ultimate-addons-for-gutenberg/lib/one-onboarding/loader.php(142): One_Onboarding\Core\Plugin::get_instance()#3 /var/www/vhosts/mywebsite/httpdocs/wp-content/plugins/ultimate-addons-for-gutenberg/lib/one-onboarding/loader.php(208): One_Onboarding\Loader->load_plugin()#4 /var/www/vhosts/mywebsite/httpdocs/wp-includes/class-wp-hook.php(341): One_Onboarding\Loader->load_onboarding()#5 /var/www/vhosts/mywebsite/httpdocs/wp-includes/class-wp-hook.php(365): WP_Hook->apply_filters()#6 /var/www/vhosts/mywebsite/httpdocs/wp-includes/plugin.php(522): WP_Hook->do_action()#7 /var/www/vhosts/mywebsite/httpdocs/wp-settings.php(742): do_action()#8 /var/www/vhosts/mywebsite/httpdocs/wp-config.php(137): require_once('...')#9 /var/www/vhosts/mywebsite/httpdocs/wp-load.php(50): require_once('...')#10 /var/www/vhosts/mywebsite/httpdocs/wp-blog-header.php(13): require_once('...')#11 /var/www/vhosts/mywebsite/httpdocs/index.php(17): require('...')#12 {main}  thrown in /var/www/vhosts/mywebsite/httpdocs/wp-content/plugins/ultimate-addons-for-gutenberg/lib/one-onboarding/includes/core/plugin.php on line 80
       ```
   
 * We are on WordPress 6.9.4 with PHP 8.4.20
 *     ```wp-block-code
       Astra Pro: version: 4.13.1, author: Brainstorm Force, Automatische Aktualisierungen deaktiviertDuplicate Page: version: 4.5.7, author: mndpsingh287, Automatische Aktualisierungen deaktiviertElementor: version: 4.0.3, author: Elementor.com, Automatische Aktualisierungen deaktiviertElementor Pro: version: 4.0.3, author: Elementor.com, Automatische Aktualisierungen deaktiviertGermanized for WooCommerce: version: 4.0.3, author: vendidero, Automatische Aktualisierungen deaktiviertGermanized for WooCommerce Pro: version: 4.3.3, author: vendidero, Automatische Aktualisierungen deaktiviertManageWP - Worker: version: 4.9.33, author: GoDaddy, Automatische Aktualisierungen deaktiviertPost Types Order: version: 2.4.6, author: Nsp Code, Automatische Aktualisierungen deaktiviertSaferpay WooCommerce Gateway: version: 5.0.1, author: PITSOLUTIONS, Automatische Aktualisierungen deaktiviertSentry for WordPress: version: 8.10.0, author: Alex Bouma, Automatische Aktualisierungen deaktiviertSpectra: version: 2.19.22, author: Brainstorm Force (latest version: 2.19.23), Automatische Aktualisierungen deaktiviertUltimate Addons for Elementor Pro: version: 1.44.2, author: Brainstorm Force, Automatische Aktualisierungen deaktiviertWooCommerce: version: 10.7.0, author: Automattic, Automatische Aktualisierungen deaktiviertWooPayments: version: 10.7.1, author: WooCommerce, Automatische Aktualisierungen deaktiviertYoast SEO: version: 27.4, author: Team Yoast, Automatische Aktualisierungen deaktiviert
       ```
   
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Elementor Website Builder - more than just a page builder] iFrame Editor injected with wrong domain](https://wordpress.org/support/topic/iframe-editor-injected-with-wrong-domain/)
 *  Thread Starter [Kevin Pfeifer](https://wordpress.org/support/users/beardcat/)
 * (@beardcat)
 * [5 months, 1 week ago](https://wordpress.org/support/topic/iframe-editor-injected-with-wrong-domain/#post-18742839)
 * To follow up on anyone who encounters this problem as well:
 * Elementor Pro ALWAYS uses the domain, which is registered to the license. Therefore,
   elementor is NOT multi TLD setup compatible (like you can do with WPML or WordPress
   Multisite)
 * I have to add, that this only is a problem if you add recommended HTTP XSS Headers
   like these where this kind of problem appears:
 *     ```wp-block-code
       strict-transport-security: max-age=15552000;x-xss-protection: 1; mode=blockx-content-type-options: nosniffreferrer-policy: same-originx-robots-tag: nonex-frame-options: SAMEORIGIN
       ```
   
 * We had to remove those security recommended headers to get it to work again.
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Elementor Website Builder - more than just a page builder] iFrame Editor injected with wrong domain](https://wordpress.org/support/topic/iframe-editor-injected-with-wrong-domain/)
 *  Thread Starter [Kevin Pfeifer](https://wordpress.org/support/users/beardcat/)
 * (@beardcat)
 * [5 months, 1 week ago](https://wordpress.org/support/topic/iframe-editor-injected-with-wrong-domain/#post-18740531)
 * Thanks, we contacted Elementor Pro commercial support
    -  This reply was modified 5 months, 1 week ago by [Kevin Pfeifer](https://wordpress.org/support/users/beardcat/).
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Elementor Website Builder - more than just a page builder] iFrame Editor injected with wrong domain](https://wordpress.org/support/topic/iframe-editor-injected-with-wrong-domain/)
 *  Thread Starter [Kevin Pfeifer](https://wordpress.org/support/users/beardcat/)
 * (@beardcat)
 * [5 months, 1 week ago](https://wordpress.org/support/topic/iframe-editor-injected-with-wrong-domain/#post-18739679)
 * We are on 
   WordPress 6.8.3Elementor 3.33.2Elementor Pro 3.33.1WPML 4.8.6 PHP 
   8.2.18
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[The Events Calendar] 4 arguments are required, 3 given](https://wordpress.org/support/topic/4-arguments-are-required-3-given/)
 *  Thread Starter [Kevin Pfeifer](https://wordpress.org/support/users/beardcat/)
 * (@beardcat)
 * [5 months, 3 weeks ago](https://wordpress.org/support/topic/4-arguments-are-required-3-given/#post-18724951)
 * That indeed fixes the problem. Weird, that a translation can break the website
   😂
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[The Events Calendar] 4 arguments are required, 3 given](https://wordpress.org/support/topic/4-arguments-are-required-3-given/)
 *  Thread Starter [Kevin Pfeifer](https://wordpress.org/support/users/beardcat/)
 * (@beardcat)
 * [5 months, 3 weeks ago](https://wordpress.org/support/topic/4-arguments-are-required-3-given/#post-18724899)
 * We use a custom-built theme but do not have any overwritten templates.
 * PHP: 8.2.24
   WordPress: 6.8.3The Events Calendar: 6.15.12No Events Calendar Pro
   version
 * ![](https://wordpress.org/3365284f-6cab-4608-b21c-666f7a559de4)
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Pinpoint Booking System - Version 2] Security Issue](https://wordpress.org/support/topic/security-issue-182/)
 *  Thread Starter [Kevin Pfeifer](https://wordpress.org/support/users/beardcat/)
 * (@beardcat)
 * [10 months, 3 weeks ago](https://wordpress.org/support/topic/security-issue-182/#post-18525524)
 * I have not looked into the CVE in detail since you as the plugin author should
   have gotten more details on what the exact problem is.
 * I only post this, since my monitoring tool marks my websites as having a security
   issue due to this CVE.
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[Simple Membership] Broken website after 4.4.8 update](https://wordpress.org/support/topic/broken-website-after-4-4-8-update/)
 *  Thread Starter [Kevin Pfeifer](https://wordpress.org/support/users/beardcat/)
 * (@beardcat)
 * [1 year, 10 months ago](https://wordpress.org/support/topic/broken-website-after-4-4-8-update/#post-17838497)
 * Indeed re-uploading the current 4.4.8 fixed the issue. Guess my hosting had a
   weird moment. Thanks for the quick response.
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[WooCommerce PayPal Payments] Could not retrieve order error](https://wordpress.org/support/topic/could-not-retrieve-order-error/)
 *  [Kevin Pfeifer](https://wordpress.org/support/users/beardcat/)
 * (@beardcat)
 * [3 years, 9 months ago](https://wordpress.org/support/topic/could-not-retrieve-order-error/#post-15841599)
 * I don’t know but just download the 1.9.1 release and check the changelog.txt 
   inside the plugin. Maybe you find something in there which gives you your answer.
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[WooCommerce PayPal Payments] Could not retrieve order error](https://wordpress.org/support/topic/could-not-retrieve-order-error/)
 *  [Kevin Pfeifer](https://wordpress.org/support/users/beardcat/)
 * (@beardcat)
 * [3 years, 9 months ago](https://wordpress.org/support/topic/could-not-retrieve-order-error/#post-15841558)
 * See [https://wordpress.org/support/topic/paypal-checkout-item_total_mismatch/](https://wordpress.org/support/topic/paypal-checkout-item_total_mismatch/)
   
   There is a bug in 1.9.0 which is fixed in 1.9.1
 * But for “some reason” the Plugin DEV decided to wait till the fix is released.
   
   So either download the beta version from the linked thread or stay on 1.8.1 till
   that new release is published.
 *   Forum: [Plugins](https://wordpress.org/support/forum/plugins-and-hacks/)
    In
   reply to: [[ManageWP Worker] 4.9.8 where is the changelog ?](https://wordpress.org/support/topic/4-9-8-where-is-the-changelog/)
 *  [Kevin Pfeifer](https://wordpress.org/support/users/beardcat/)
 * (@beardcat)
 * [5 years, 3 months ago](https://wordpress.org/support/topic/4-9-8-where-is-the-changelog/#post-14022212)
 * Indeed that would be nice!

Viewing 15 replies - 1 through 15 (of 36 total)

1 [2](https://wordpress.org/support/users/beardcat/replies/page/2/?output_format=md)
[3](https://wordpress.org/support/users/beardcat/replies/page/3/?output_format=md)
[→](https://wordpress.org/support/users/beardcat/replies/page/2/?output_format=md)