Abilities
Overview
Registers the Spawn abilities category and all abilities exposed through the Abilities API.
Category
spawnlabeled “Spawn Service”.
Registration
Abilities are registered via wp_register_ability on wp_abilities_api_init.
Abilities
spawn_get_status→Ability_Get_Status::executespawn_scale_vps→Ability_Scale_VPS::executespawn_add_credits→Ability_Add_Credits::executespawn_get_usage→Ability_Get_Usage::executespawn_cancel→Ability_Cancel::executespawn_export_site→Ability_Export_Site::executespawn_manage_billing→Ability_Manage_Billing::executespawn_set_auto_refill→Ability_Set_Auto_Refill::executespawn_get_domain_renewal_info→Ability_Get_Domain_Renewal_Info::executespawn_renew_domain→Ability_Renew_Domain::execute
Permissions
check_customer_permission( array $input ): boolallows admins, or current user if they own the customer.check_admin_permission( array $input ): boolallows admins only.
Example
php
wp_register_ability( 'spawn_get_status', [
'callback' => [ SpawnAbilitiesAbility_Get_Status::class, 'execute' ],
] );