wc_light_or_dark با توجه به ورودی داده شده پشت زمینه را روشن یا تاریک می کند ؟

تابع ووکامرسی wc_light_or_dark – با توجه به ورودی داده شده پشت زمینه را روشن یا تاریک می کند ؟
Syntax – سینتکس
(string) wc_light_or_dark( (mixed) $color, (string) $dark = '#000000', (string) $light = '#FFFFFF' );
Parameters – پارامتر ها (3)
- 1- $color (mixed)
- 2- $dark (string)
- 3- $light (string)
Usage – نحوه استفاده
if ( !function_exists( 'wc_light_or_dark' ) ) {
require_once ABSPATH . PLUGINDIR . 'woocommerce/includes/wc-formatting-functions.php';
}
// The color.
$color = null;
// (default: '#000000')
$dark = '#000000';
// (default: '#FFFFFF')
$light = '#FFFFFF';
// NOTICE! Understand what this does before running.
$result = wc_light_or_dark($color, $dark, $light);
Defined – محل تعریف
/includes/wc-formatting-functions.php
function wc_light_or_dark( $color, $dark = '#000000', $light = '#FFFFFF' ) {
$hex = str_replace( '#', '', $color );
$c_r = hexdec( substr( $hex, 0, 2 ) );
$c_g = hexdec( substr( $hex, 2, 2 ) );
$c_b = hexdec( substr( $hex, 4, 2 ) );
$brightness = ( ( $c_r * 299 ) + ( $c_g * 587 ) + ( $c_b * 114 ) ) / 1000;
return $brightness > 155 ? $dark : $light;
}
versions – نسخه ها
از نسخه : 3.0.2
نسخه فعلی : 3.0.6
دیگر نسخه ها : 3.0.6 , 3.0.5 , 3.0.4 , 3.0.3 , 3.0.2
ارسال نظر