با قسمت سوم مطلب ترفندهای جالب فایل Functions وردپرس در خدمتتون هستیم . توی این سری مطلب ترفندهای جالب فایل Functions وردپرس قصد داریم براتون از امکانات فایل Functions.php درون پوشه قالب وردپرستون توضیح بدیم و از کارهایی بگیم براتون که میشه انجام داد اما ازش بی خبرید! در دو قسمت قبلی براتون تعداد 7 ترفند رو گفتیم . الان هم میخواهیم تعدادی ترفند جالب دیگر رو براتون نام ببریم .

ترفندهای جالب فایل Functions وردپرس

8- بروز رسانی آدرس وردپرس

شما میتوانید با استفاده از فایل wp-config وردپرس آدرس سایت رو تغییر بدید . اما اگر از این قسمت تغییر بدهید دیگر نمیتوانید از تنظیمات وردپرس انجام دهید . برای حل این مشکل کد زیر را در فایل function قرار دهید :

update_option( 'siteurl', 'http://example.com' );
update_option( 'home', 'http://example.com' );

فراموش نکنین که آدرس رو با آدرس سایتتون تغییر بدید . بعد از اینکار میتونید توی تنظیمات آن را تغییر دهید . بعد از تغییر دادن توجه کنید حتما کد قرار داده در فایل function را پاک کنید .

9- افزودن سایز تصویر اضافی در وردپرس

وردپرس به صورت خودکار چندین سایز از تصویر زمانی که شما یک تصویر آپلود میکنید ایجاد میکند . شما همچنین میتوانید سایز تصویر اضافی به این سایزها اضافه کنید . کد زیر را میتوانید اضافه کنید :

add_image_size( 'sidebar-thumb', 120, 120, true ); // Hard Crop Mode
add_image_size( 'homepage-thumb', 220, 180 ); // Soft Crop Mode
add_image_size( 'singlepost-thumb', 590, 9999 ); // Unlimited Height Mode

پس از آن میتوانید کد زیر را در هر جا قرار دهید :

<?php the_post_thumbnail( 'homepage-thumb' ); ?>

10 – افزودن منوی ناوبری به قالبتون

برای افزودن منو ناوبری از کد زیر استفاده کنید :

function wpi_custom_new_menu() {
  register_nav_menu('my-custom-menu',__( 'My Custom Menu' ));
}
add_action( 'init', 'wpi_custom_new_menu' );

بعد از افزودن کد در فهرست های خود مانند زیر فهرستی مشاهده خواهید کرد :

ترفندهای جالب فایل Functions وردپرس - قسمت سوم
ترفندهای جالب فایل Functions وردپرس – قسمت سوم

حالا شما لازم دارید تا کد زیر را به قالب خودتان اضافه کنید تا منو رو نمایش دهید :

<?php
wp_nav_menu( array( 
    'theme_location' => 'my-custom-menu', 
    'container_class' => 'custom-menu-class' ) ); 
?>

11 – افزودن فیلد به پروفایل نویسنده

آیا شما میخواهید فیلد اضافی به پروفایل نویسنده خود در وردپرس اضافه کنید که بتوانید بعدا آن را فراخوانی کنید ؟ مثلا فیلد فیسبوک و توئیتر . کافیست کد زیر را به فایل فانکشن اضافه کنید :

function wpi_new_contactmethods( $contactmethods ) {
// Add Twitter
$contactmethods['twitter'] = 'Twitter';
//add Facebook
$contactmethods['facebook'] = 'Facebook';
 
return $contactmethods;
}
add_filter('user_contactmethods','wpi_new_contactmethods',10,1);

پس از آن در صفحه پروفایل کاربر در پیشخوان فیلدهایی مانند تصویر ظاهر خواهد شد :

ترفندهای جالب فایل Functions وردپرس
ترفندهای جالب فایل Functions وردپرس

و سپس هر جا که خواستید مثلا فیلد توئیتر را فراخوانی کنید میتوانید از کد زیر استفاده کنید :

<?php echo $curauth->twitter; ?>

امیدوارم که از این قسمت ترفندهای جالب فایل Functions وردپرس استفاده کافی را برده باشید .