تابع ووکامرسی wc_get_account_menu_items دریافت منوی حساب کاربری من
تابع ووکامرسی wc_get_account_menu_items – دریافت بخش های منوی حساب کاربری من
Syntax – سینتکس
(array) wc_get_account_menu_items();
Usage – نحوه استفاده
if ( !function_exists( 'wc_get_account_menu_items' ) ) { require_once ABSPATH . PLUGINDIR . 'woocommerce/includes/wc-account-functions.php'; } // NOTICE! Understand what this does before running. $result = wc_get_account_menu_items();
Defined – محل تعریف
/includes/wc-account-functions.php
function wc_get_account_menu_items() { $endpoints = array( 'orders' => get_option( 'woocommerce_myaccount_orders_endpoint', 'orders' ), 'downloads' => get_option( 'woocommerce_myaccount_downloads_endpoint', 'downloads' ), 'edit-address' => get_option( 'woocommerce_myaccount_edit_address_endpoint', 'edit-address' ), 'payment-methods' => get_option( 'woocommerce_myaccount_payment_methods_endpoint', 'payment-methods' ), 'edit-account' => get_option( 'woocommerce_myaccount_edit_account_endpoint', 'edit-account' ), 'customer-logout' => get_option( 'woocommerce_logout_endpoint', 'customer-logout' ), ); $items = array( 'dashboard' => __( 'Dashboard', woocommerce ), 'orders' => __( 'Orders', woocommerce ), 'downloads' => __( 'Downloads', woocommerce ), 'edit-address' => __( 'Addresses', woocommerce ), 'payment-methods' => __( 'Payment methods', woocommerce ), 'edit-account' => __( 'Account details', woocommerce ), 'customer-logout' => __( 'Logout', woocommerce ), ); // Remove missing endpoints. foreach ( $endpoints as $endpoint_id => $endpoint ) { if ( empty( $endpoint ) ) { unset( $items[ $endpoint_id ] ); } } // Check if payment gateways support add new payment methods. if ( isset( $items['payment-methods'] ) ) { $support_payment_methods = false; foreach ( WC()->payment_gateways->get_available_payment_gateways() as $gateway ) { if ( $gateway->supports( 'add_payment_method' ) || $gateway->supports( 'tokenization' ) ) { $support_payment_methods = true; break; } } if ( ! $support_payment_methods ) { unset( $items['payment-methods'] ); } } return apply_filters( 'woocommerce_account_menu_items', $items ); }
versions – نسخه ها
از نسخه : 2.6.0
نسخه فعلی : 3.0.6
دیگر نسخه ها : 3.0.6 , 3.0.5 , 3.0.4 , 3.0.3 , 3.0.2
ارسال نظر