WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Получай пассивный доход от сайта
функция не описана

Automattic\WooCommerce\Admin\API

Plugins::recommended_payment_plugins() public WC 1.0

Return recommended payment plugins.

{} Это метод класса: Plugins{}

Хуков нет.

Возвращает

\WP_Error|\WP_HTTP_Response|\WP_REST_Response.

Использование

$Plugins = new Plugins();
$Plugins->recommended_payment_plugins( $request );
$request(WP_REST_Request) (обязательный)
Full details about the request.

Код Plugins::recommended_payment_plugins() WC 5.5.2

<?php
public function recommended_payment_plugins( $request ) {
	// Default to marketing category (if no category set).
	$all_plugins   = PaymentPlugins::get_instance()->get_recommended_plugins();
	$valid_plugins = [];
	$per_page      = $request->get_param( 'per_page' );
	// We currently only support English suggestions, unless otherwise provided in locale-data.
	$locale             = get_locale();
	$suggestion_locales = array(
		'en_AU',
		'en_CA',
		'en_GB',
		'en_NZ',
		'en_US',
		'en_ZA',
	);

	foreach ( $all_plugins as $plugin ) {
		if ( ! PluginsHelper::is_plugin_active( $plugin['product'] ) ) {
			if ( isset( $plugin['locale-data'] ) && isset( $plugin['locale-data'][ $locale ] ) ) {
				$locale_plugin = array_merge( $plugin, $plugin['locale-data'][ $locale ] );
				unset( $locale_plugin['locale-data'] );
				$valid_plugins[]      = $locale_plugin;
				$suggestion_locales[] = $locale;
			} else {
				$valid_plugins[] = $plugin;
			}
		}
	}

	if ( ! in_array( $locale, $suggestion_locales, true ) ) {
		// If not a supported locale we return an empty array.
		return rest_ensure_response( array() );
	}

	return rest_ensure_response( array_slice( $valid_plugins, 0, $per_page ) );
}