کاربرد های مفید فایل function.php در وردپرس
Function.php فایلی میباشد دارای توابع گوناگون که مدیران سایت ها میتوانند برای بالا بردن امکانات سایت خود با قرار دادن کد هایی از آن استفاده کنند. این فایل در تمامی پوشه های وردپرس قرار دارند و برای امور مختلف سایت میتوان از آنها استفاده کرد. در این آموزش تعدادی از کاربرد های این فایل را برای شما قرار داده ایم. در ادامه با هاستینجا همراه باشید.
۸ کاربرد مفید فایل function.php در وردپرس :
-
اضافه کردن لوگوی سفارشی به پنل مدیریت وردپرس:
ممکن است شما بخواهید در پنل مدیرت سایت خود بجای لوگوی وردپرس لوگوی اختصاصی خود را داشته باشید. برای اینکار کافیست ابتدا لوگوی اختصاصی خود را با نام custom-logo.png در مسیر wp-content/themes/your-tjemw/images آپلود کنید. (به اندازه ۱۶*۱۶ پیکسل) سپس کد زیر را در فایل function.php قرار دهید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
</pre> <pre>function wpb_custom_logo() { echo ' <style type="text/css"> #wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon:before { background-image: url(' . get_bloginfo('stylesheet_directory') . '/images/custom-logo.png) !important; background-position: 0 0; color:rgba(0, 0, 0, 0); } #wpadminbar #wp-admin-bar-wp-logo.hover > .ab-item .ab-icon { background-position: 0 0; } </style> '; } //hook into the administrative header output add_action('wp_before_admin_bar_render', 'wpb_custom_logo');</pre> <pre> |
-
اضافه کردن یک بخش به پیشخوان وردپرس :
شما میتوانید بخش های مختلفی را به بخشهای پیشخوان وردپرس اضافه کنید ما در اینجا به عنوان مثال میخواهیم بخش پشتیبانی را به پیشخوان های وردپرس اضافه کنیم. برای اینکار کافیست کد زیر را در فایل function.php اضافه کنید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
add_action('wp_dashboard_setup', 'my_custom_dashboard_widgets'); function my_custom_dashboard_widgets() { global $wp_meta_boxes; wp_add_dashboard_widget('custom_help_widget', ' ارتباط با بخش پشتیبانی','custom_dashboard_help'); } function custom_dashboard_help() { echo ' |
-
تغییر تصویر آواتار پیش فرض در وردپرس :
معمولا پس از ایجاد پروفایل وردپرس آواتار پیش فرض وردپرس به عنوان نماد کاربری او قرار میگیرد برای تغییر آن در بخش تنظیمات بر روی گزینه گفت و گوها کلیک کنید. عکس مورد نظر خود را با اندازه ی ۲۵۰*۲۵۰ در این بخش آپلود کنید. پس از آپلود آدرس عکس آپلود شده به شما داده میشود.
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
add_filter( 'avatar_defaults', 'wpb_new_gravatar' ); function wpb_new_gravatar ($avatar_defaults) { $myavatar = 'آدرس عکس آپلودی که به شما داده شده است'; $avatar_defaults[$myavatar] = "Default Gravatar"; return $avatar_defaults; } |
-
حذف شماره نسخه وردپرس :
برای حذف شماره نسخه وردپرس خود میتوانید کد زیر را در فایل function.php قرار دهید.
1 2 3 4 5 6 7 |
function wpb_remove_version(){ return ''; } add_filter('the_generator','wpb_remove_version'); |
-
تغییر متن پاورقی در وردپرس :
در قسمت پایین پنل مدیریتی وردپرس یک پیام تشکر قرار دارد که برای تغییر آن کد زیر را در فایل function.php قرار دهید.
1 |
function remove_footer_admin () { echo ' target="_blank"'; } add_filter('admin_footer_text', 'remove_footer_admin'); |
-
حذف پیام خوش آمد گویی در وردپرس :
برای حذف پیام خوش آمد گویی در وردپرس کافیست کد زیر را در فایل function.php قرار دهید.
1 |
remove_action('welcome_panel', 'wp_welcome_panel'); |
-
غیرفعال کردن ورود از طریق ایمیل در وردپرس :
کد زیر را در فایل function.php قرار دهید تا ورود به وردپرس تنها از طریق نام کاربری امکان پذیر باشد. این کار ایمنی را بالا میبرد.
1 |
remove_filter( 'authenticate', 'wp_authenticate_email_password', 20 ); |
-
نمایش تاریخ پویا در پاورقی سایت :
برای این کار ابتدا کد زیر را در فایل function.php قرار دهید.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
function wpb_copyright() { global $wpdb; $copyright_dates = $wpdb->get_results(" SELECT YEAR(min(post_date_gmt)) AS firstdate, YEAR(max(post_date_gmt)) AS lastdate FROM $wpdb->posts WHERE post_status = 'publish' "); $output = ''; if($copyright_dates) { $copyright = "© " . $copyright_dates[0]->firstdate; if($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) { $copyright .= '-' . $copyright_dates[0]->lastdate; } $output = $copyright; } return $output; } |
سپس کد زیر را در فایل footer.php قرار دهید.
1 |
<code class="plain"><?php </code><code class="functions">echo</code> <code class="plain">wpb_copyright(); ?></code> |