Yoast\WP\SEO\Abilities\User_Interface
Abilities_Integration::get_shared_ability_args
Returns the shared ability arguments merged with ability-specific arguments.
Метод класса: Abilities_Integration{}
Хуков нет.
Возвращает
Массив<Строку,. mixed> The merged ability arguments.
Использование
// private - только в коде основоного (родительского) класса $result = $this->get_shared_ability_args( $ability_specific_args ): array;
- $ability_specific_args(массив) (обязательный)
- .
Код Abilities_Integration::get_shared_ability_args() Abilities Integration::get shared ability args Yoast 28.2
private function get_shared_ability_args( array $ability_specific_args ): array {
// phpcs:enable SlevomatCodingStandard.TypeHints.DisallowMixedTypeHint.DisallowedMixedTypeHint
return \array_merge(
[
'category' => Ability_Categories_Integration::CATEGORY_SLUG,
'input_schema' => [
'type' => 'object',
'additionalProperties' => false,
'properties' => [
'number_of_posts' => [
'type' => 'integer',
'description' => \__( 'The number of recently modified posts to retrieve scores for. Defaults to 10.', 'wordpress-seo' ),
'minimum' => 1,
'maximum' => 100,
'default' => 10,
],
],
],
'permission_callback' => [ $this, 'can_manage_seo' ],
'meta' => [
'show_in_rest' => true,
'annotations' => [
'readonly' => true,
'destructive' => false,
'idempotent' => true,
],
'mcp' => [
'public' => true,
],
],
],
$ability_specific_args,
);
}