oth old (pre-6.9) and new (6.9+) action names. */ add_action( 'abilities_api_init', array( __CLASS__, 'register_abilities' ) ); add_action( 'wp_abilities_api_init', array( __CLASS__, 'register_abilities' ) ); } /** * Register all configured abilities. */ public static function register_abilities(): void { // Only register abilities if this is an MCP endpoint request. // We check here (on abilities_api_init action) rather than earlier // because REST request detection requires the WordPress REST infrastructure // to be fully initialized. if ( ! MCPAdapterProvider::is_mcp_request() ) { return; } foreach ( self::get_configurations() as $config ) { RestAbilityFactory::register_controller_abilities( $config ); } } }
Fatal error: Uncaught Error: Class "Automattic\WooCommerce\Internal\Abilities\AbilitiesRestBridge" not found in /htdocs/wp-content/plugins/woocommerce/src/Internal/Abilities/AbilitiesRegistry.php:32 Stack trace: #0 /htdocs/wp-content/plugins/woocommerce/src/Internal/Abilities/AbilitiesRegistry.php(24): Automattic\WooCommerce\Internal\Abilities\AbilitiesRegistry->init_abilities() #1 [internal function]: Automattic\WooCommerce\Internal\Abilities\AbilitiesRegistry->__construct() #2 /htdocs/wp-content/plugins/woocommerce/src/Internal/DependencyManagement/RuntimeContainer.php(159): ReflectionClass->newInstance() #3 /htdocs/wp-content/plugins/woocommerce/src/Internal/DependencyManagement/RuntimeContainer.php(116): Automattic\WooCommerce\Internal\DependencyManagement\RuntimeContainer->instantiate_class_using_reflection('Automattic\\WooC...', Array) #4 /htdocs/wp-content/plugins/woocommerce/src/Internal/DependencyManagement/RuntimeContainer.php(75): Automattic\WooCommerce\Internal\DependencyManagement\RuntimeContainer->get_core('Automattic\\WooC...', Array) #5 /htdocs/wp-content/plugins/woocommerce/src/Container.php(67): Automattic\WooCommerce\Internal\DependencyManagement\RuntimeContainer->get('Automattic\\WooC...') #6 /htdocs/wp-content/plugins/woocommerce/includes/class-woocommerce.php(358): Automattic\WooCommerce\Container->get('Automattic\\WooC...') #7 /htdocs/wp-content/plugins/woocommerce/includes/class-woocommerce.php(255): WooCommerce->init_hooks() #8 /htdocs/wp-content/plugins/woocommerce/includes/class-woocommerce.php(162): WooCommerce->__construct() #9 /htdocs/wp-content/plugins/woocommerce/woocommerce.php(47): WooCommerce::instance() #10 /htdocs/wp-content/plugins/woocommerce/woocommerce.php(62): WC() #11 /htdocs/wp-settings.php(560): include_once('/htdocs/wp-cont...') #12 /htdocs/wp-config.php(87): require_once('/htdocs/wp-sett...') #13 /htdocs/wp-load.php(50): require_once('/htdocs/wp-conf...') #14 /htdocs/wp-blog-header.php(13): require_once('/htdocs/wp-load...') #15 /htdocs/index.php(17): require('/htdocs/wp-blog...') #16 {main} thrown in /htdocs/wp-content/plugins/woocommerce/src/Internal/Abilities/AbilitiesRegistry.php on line 32