Yoast\WP\SEO\Abilities\User_Interface

Abilities_Integration::get_shared_ability_argsprivateYoast 1.0

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() 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,
	);
}