فایل functions.php قالب وردپرس

فایل functions.php قالب وردپرس

عرض سلام خدمت همراهان گرامی مکانیک وردپرس ؛ همه ی ما کم و بیش با فایل Functions.php قالب وردپرس آشنایی داریم و میدانیم که تمامی ویژگی ها و قابلیت های قالب وردپرس، در این فایل قرار میگیرد. اما در این...

Picture of هانیه مجللی
هانیه مجللی

درباره فایل functions.php قالب وردپرسعرض سلام خدمت همراهان گرامی مکانیک وردپرس ؛
همه ی ما کم و بیش با فایل Functions.php قالب وردپرس آشنایی داریم و میدانیم که تمامی ویژگی ها و قابلیت های قالب وردپرس، در این فایل قرار میگیرد.
اما در این نوشته به بررسی چندین کد مربوط به فایل functions.php قالب وردپرس خواهیم پرداخت که بسیار کاربردی و حیاتی میباشند.
با ما همراه باشید…

فایل 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 قالب وردپرس

پس از ذخیره سازی این فایل با کد مربوطه، یک منو با عنوان منوی اصلی بالا در بخش مدیریت فهرست های پیشخوان وردپرس شما ایجاد خواهد شد:

فایل 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'); ?>

به این ترتیب هم ویژگی های ذکر شده فعال خواهند شد و هم میتوانید از انها در هر نقطه ایی از سایت وردپرسی خود استفاده کنید.

فایل functions.php قالب وردپرس

امیدوارم نکات ذکر شده در این نوشته از آموزش وردپرس برای شما عزیزان کاربردی و مفید باشد.
موفق و پاینده باشید…

امتیاز دادن

نظرات با ارزش کاربران

0 پاسخ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

فهرست مطالب

پشتیبانی آنلاین بله