Automattic\WooCommerce\Internal\Admin\Settings\PaymentsProviders
PaymentGateway::sort_recommended_payment_methods
Sort the recommended payment methods.
Метод класса: PaymentGateway{}
Хуков нет.
Возвращает
Массив. The sorted recommended payment methods list. List keys are not preserved.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->sort_recommended_payment_methods( $recommended_pms ): array;
- $recommended_pms(массив) (обязательный)
- The recommended payment methods list to sort.
Код PaymentGateway::sort_recommended_payment_methods() PaymentGateway::sort recommended payment methods WC 10.5.0
protected function sort_recommended_payment_methods( array $recommended_pms ): array {
// Sort the recommended payment methods by order/priority, if available.
usort(
$recommended_pms,
function ( $a, $b ) {
// `order` takes precedence over `priority`.
// Entries that don't have the order/priority are placed at the end.
return array( ( $a['order'] ?? PHP_INT_MAX ), ( $a['priority'] ?? PHP_INT_MAX ) ) <=> array( ( $b['order'] ?? PHP_INT_MAX ), ( $b['priority'] ?? PHP_INT_MAX ) );
}
);
return array_values( $recommended_pms );
}