Get WooCommerce payment method title by ID

/**
 * Get WooCommerce payment method title by ID.
 *
 * @see https://wpcodebook.com/snippets/get-woocommerce-payment-method-title-by-id/
 */
if ( ! function_exists( 'wpcodebook_get_payment_method_title' ) ) {
	function wpcodebook_get_payment_method_title( $payment_method_id ) {
		$payment_gateways = array();
		if ( WC()->payment_gateways() ) {
			$payment_gateways = WC()->payment_gateways->payment_gateways();
			$payment_gateways = wp_list_pluck( $payment_gateways, 'title', 'id' );
		}
		return ( isset( $payment_gateways[ $payment_method_id ] ) ? $payment_gateways[ $payment_method_id ] : false );
	}
}

Leave a Comment