تابع ووکامرسی wc_body_class افزودن لیست کلاس ها به body

تابع ووکامرسی wc_body_class – افزودن لیست کلاس ها به body صفحه woocommerce
Syntax – سینتکس
(array) wc_body_class( (array) $classes );
Parameters – پارامتر ها (1)
- 1- $classes (array)
Usage – نحوه استفاده
if ( !function_exists( 'wc_body_class' ) ) {
require_once ABSPATH . PLUGINDIR . 'woocommerce/includes/wc-template-functions.php';
}
// The classes.
$classes = array();
// NOTICE! Understand what this does before running.
$result = wc_body_class($classes);
Defined – محل تعریف
/includes/wc-template-functions.php
function wc_body_class( $classes ) {
$classes = (array) $classes;
if ( is_woocommerce() ) {
$classes[] = woocommerce;
$classes[] = 'woocommerce-page';
} elseif ( is_checkout() ) {
$classes[] = 'woocommerce-checkout';
$classes[] = 'woocommerce-page';
} elseif ( is_cart() ) {
$classes[] = 'woocommerce-cart';
$classes[] = 'woocommerce-page';
} elseif ( is_account_page() ) {
$classes[] = 'woocommerce-account';
$classes[] = 'woocommerce-page';
}
if ( is_store_notice_showing() ) {
$classes[] = 'woocommerce-demo-store';
}
foreach ( WC()->query->query_vars as $key => $value ) {
if ( is_wc_endpoint_url( $key ) ) {
$classes[] = 'woocommerce-' . sanitize_html_class( $key );
}
}
return array_unique( $classes );
}
versions – نسخه ها
از نسخه : 3.0.2
نسخه فعلی : 3.0.6
دیگر نسخه ها : 3.0.6 , 3.0.5 , 3.0.4 , 3.0.3 , 3.0.2
ارسال نظر