در این ویدیو صرفا میپردازیم به تابع body_class در وردپرس تا به خوبی با نحوه استفاده صحیح از این تابع وردپرس رو یاد بگیریم .

کلاس Body: برای چی استفاده می شه 

 

کلاس body در وردپرس یک کلاس یا مجموعه ای کلاس ها است که بر روی عناصر بدنه HTML اعمال می شود. این برای اعمال کردن بر روی style های منحصر به فرد در نقاط مختلف از سایت وردپرس مفید است، که کلاس های body به صورت شرطی اضافه می شوند.

 

این روش ساده ای برای اضافه کردن کلاس body است و به خصوص برای ساخت قالب مفید است. کلاس body معمولا با استفاده از کد زیر به قالب اضافه می شود:

<body <?php body_class(); ?>>

 

برای اضافه کردن کلاس دلخواه خود، می توانید یک آرگومان به تابع پــاس دهید، مثل کد زیر:

<body <?php body_class( 'my-class' ); ?>>

 

این کار باعث می شود که کلاس my-class در همه ی صفحات وردپرس اضافه شود.

 

اضافه کردن کلاس های body چندگانه

 

گاهی وقت ها می خواهید بیش از یک کلاس به body اضافه کنید. این کار با استفاده از یک آرایه ساده امکان پذیر است:

<body <?php body_class( array( "class-one", "class-two", "class-three" ) ); ?>>

 

این کار تمام آیتم های داخل آرایه را به تابع body_class انتقال می دهد.

 

اضافه کردن کلاس body با استفاده از Filter

 

این ممکن است که با استفاده از یک filter وردپرس هم، کلاس body اضافه کنیم. این روش کدهای قالب ما را تمیز نشان می دهد و به خصوص مفید است که یک کلاس body را از یک پلاگین اضافه کنیم. کد زیر می تواند در تم شما در فایل functions.php یا درون پلاگین نوشته شود.


add_filter( 'body_class', function( $classes ) {
    foreach($classes as $key => $class) {
        if( $class == "class-to-remove" ){
            unset($classes[$key]);
        }
    }
    return $classes;
}, ۱۰۰۰);

 

این ها مواردی بود در مورد این تابع برای مطالعه بیشتر به سایت وردپرس  مراجعه کنید . لینک صفحه این تابع