عرض سلام خدمت همراهان گرامی مکانیک وردپرس ؛
همه ی ما کم و بیش با فایل Functions.php قالب وردپرس آشنایی داریم و میدانیم که تمامی ویژگی ها و قابلیت های قالب وردپرس، در این فایل قرار میگیرد.
اما در این نوشته به بررسی چندین کد مربوط به فایل functions.php قالب وردپرس خواهیم پرداخت که بسیار کاربردی و حیاتی میباشند.
با ما همراه باشید…
فایل functions.php قالب وردپرس
به تصویر زیر نگاه کنید:
این تصویر تمامی فایل های مربوط به قالب پیش فرض وردپرس در سال ۲۰۱۷ میباشد. همانطور که مشاهده میکنید، فایل functions.php نیز در این میان قرار دارد. تقریبا میتوان میتوان گفت که در تمامی قالب های وردپرسی که شما عزیزان استفاده میکنید این فایل قرار دارد و حاوی دستورات مربوطه است.
اما نکته ایی که کمتر به ان اشاره شده است را در ادامه بررسی خواهیم کرد.
قابلیت های پنهان وردپرس
پس از نصب و راه اندازی وردپرس، شما شاهد فعال شدن قالب پیش فرض وردپرس خواهید بود. همانطور که در تصاویر بالا دیده شد، این قالب نیز دارای فایل functions.php میباشد. اما این سوال مطرح است که در صورت نبود فایل functions.php چه اتفاقی خواهد افتاد؟؟؟؟ (یا اینکه این فایل حاوی هیچ دستوری نباشد؟)
برای بررسی و پاسخ به این سوال یک قالب بدو فایل functions.php را در وردپرس فعال میکنیم. به تصویر زیر توجه کنید:
همانطور که مشاهده میکنید محلی برای مدیریت فهرست ها، ابزارک ها، تصویر شاخص بدون فایل functions.php در قالب وردپرس وجود ندارد. بنابراین میتوان نتیجه گرفت که:
وردپرس برخی از ویژگی های خود را پس از قرارگیری دستوراتی در فایل functions.php فعال میکند که مدیریت فهرست ها، ابزارک ها، تصویر شاخص از این قابلیت ها هستند.
اما سوال بعدی اینجاست که چطور این کدها را در فایل functions.php قالب وردپرس قرار دهیم تا ویژگی ها فعال شوند؟
فعالسازی پشتیبانی از فهرست ها در وردپرس
برای فعالسازی پشتیبانی از فهرست ها (منوها) در وردپرس کافیست قطعه کد زیر را در فایل functions.php قالب وردپرس خود اضافه کنید:
add_theme_support( 'menus' );
function register_my_menus() {
register_nav_menus(
array(
'top-menu' => __( 'منو اصلی بالا' ),
)
);
}
add_action( 'init', 'register_my_menus' );توجه: این قطعه کد باید طبق تصویر زیر در فایل functions.php قالب وردپرس قرار بگیرد:
پس از ذخیره سازی این فایل با کد مربوطه، یک منو با عنوان منوی اصلی بالا در بخش مدیریت فهرست های پیشخوان وردپرس شما ایجاد خواهد شد:
فعالسازی پشتیبانی از ابزارک ها در وردپرس
ابزارک ها نیز به همین شکل…
نیازمند قطعه کدری برای فعال شدن هستند.
کد زیر را در فایل Functions.php قالب وردپرس خود قرار دهید:
<?php
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'نام ابزارک',
'description' => 'توضیحات ابزارک',
'before_widget' => 'کدی که باید قبل از ابزارک قرار بگیرد',
'after_widget' => 'کدی که باید بعد از ابزارک قرار بگیرد',
'before_title' => 'کدی که باید قبل از عنوان ابزارک قرار بگیرد',
'after_title' => 'کدی که باید بعد از عنوان ابزارک قرار بگیرد',
));
?>توجه: برای استفاده از همین ابزارک در هر نقطه ایی از قالب وردپرس کافیست قطعه کد زیر را در محل مربوطه قرار دهید:
<?php if (function_exists('dynamic_sidebar') && dynamic_sidebar('نام ابزارک')) : else : ?>
لطفا از ابزارک برا گذاشتن منو استفاده کنید
<?php endif; ?>اکنون میتوانید از بخش ابزارک ها، از ابزارکی که ایجاد کردید استفاده کنید.
فعالسازی پشتیبانی از تصویر شاخص در وردپرس
برای فعالسازی پشتیبانی از ابزارک ها در وردپرس نیز کافیست از قطعه کد زیر در داخل فایل functions.php قالب وردپرس خود استفاده کنیم:
if ( function_exists( 'add_theme_support' ) ) {
add_theme_support( 'post-thumbnails' );
}
if (function_exists('add_image_size')){
add_image_size( 'first-thumb', 70, 75,true);
}
سپس کافیست در هر کجای قالب وردپرس خود که میخواهید تصاویر شاخص به نمایش دربیایند، از کد زیر استفاده کنید:
<?php the_post_thumbnail('thumbnail'); ?>به این ترتیب هم ویژگی های ذکر شده فعال خواهند شد و هم میتوانید از انها در هر نقطه ایی از سایت وردپرسی خود استفاده کنید.
امیدوارم نکات ذکر شده در این نوشته از آموزش وردپرس برای شما عزیزان کاربردی و مفید باشد.
موفق و پاینده باشید…










0 پاسخ
Visitor Rating: 5 Stars
Visitor Rating: 5 Stars
Visitor Rating: 5 Stars
Visitor Rating: 5 Stars
Visitor Rating: 5 Stars