function.Php وردپرس و ۸ مورد از کاربرد های آن


function.Php وردپرس و ۸ مورد از کاربرد های آن

با سلام خدمت همراهان همیشگی مبنا وردپرس.
همه ما وردپرس کاران می دانیم که تمام پوسته های وردپرسی دارای فایل functions.Php هستند و با استفاده از آن می توانید امور مختلف و امکانات سایت را تغییر و افزایش دهید.

کاربرد های مفید فایل functions.Php

این فایل به توسعه دهندگان اجازه می دهد تا در آن توابع جدیدی را تعریف کنند و با آن سایت خود را سفارشی کنند دقیقا مانند یک پلاگین رفتار می کنند چنانچه شما به برنامه نویسی مسلط باشید با یک قطعه کد می توانید یک پلاگین ایجاد نمایید.
کاربرد ها بدین شرح است :

۱_ حذف شماره نسخه وردپرس :

سعی کنید همیشه از آخرین نسخه وردپرس استفاده کنید و نسخه های خود را همیشه آپدیت کنید ولی اگر زمانی مایل بودید نسخه وردپرس را از قسمت داشبورد حذف کنید تنها کافی است کد زیر را در فایل functions.Php کپی کنید

function wpb_remove_version(){
return '';
}
add_filter('the_generator','wpb_remove_version');

۲_ اضافه کردن لوگو سفارشی به صفحه مدیریت:

در پیشخوان و یا پنل مدیریت وردپرس آرم آن به چشم می خورد که اگر بخواهید آن را حذف کنید بدون نیاز به افزونه در این فایل می توانید این کار را انجام دهید. بسیاری از مدیران سایت مایلند به جای آرم وردپرس، آرم تجاری خود را قرار دهند. برای اینکار باید لوگو خود را با  نام custom-logo.png در سایز ۱۶*۱۶ پیکسل آپلود کنید و کد زیر را در فایل functions.Php قرار دهید.

</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>

۳_تغییر متن پاورقی در پنل مدیریتی:

در بخش مدیریت پیامی مبنی بر تشکر از شما برای ایجاد سایت با وردپرس نشان داده می شود شما می توانید آن را تغییر دهید. کد زیر را در فایل functions.Php قرار دهید.

function remove_footer_admin () { echo 'منبع آموزشی:a href="http://www.mabnawp.ir" target="_blank";مبنای وردپرس '; } add_filter('admin_footer_text', 'remove_footer_admin');

توجه داشته باشید شما هر متنی را که مایل باشید را می توانید در کد بالا قرار دهید.

۴_اضافه کردن یک بخش سفارشی به پیشخوان:

بخش پیشخوان دارای چند قسمت با عنوان اخبار وردپرس، از در یک نگاه و بخش فعالیت است. شما می توانید یک بخش دلخواه را به این قسمت اضافه کنید برای این کار از کد زیر استفاده کنید.

درصورت بروز هر مشکل با ما در ارتباط باشید مبنای وردپرس;

۵_ حذف پنل خوش آمد گویی وردپرس از داشبورد:

برای انجام این کار تنها کافی کد زیر را در فایل functions.Php بگذارید.

remove_action('welcome_panel', 'wp_welcome_panel');

۶_ تغییر تصویر آواتار پیشفرض در وردپرس:

اگر در وردپرس اقدام به ایجاد پروفایل کنید و تصویری برای خود در نظر نگیرید آواتار پیش فرض وردپرس به عنوان عکس شما نمایش داده میشود که از قسمت تنظیمات و گفت و گو می توانید این تصاویر را مشاهده کنید در صورتی که بخواهید یک عکس جدید به عنوان آواتار اضافه کنید. عکس را در سایز ۲۵۰در ۲۵۰ آپلود کنید و سپس کد زیر را کپی و در functions.Php قرار دهید.

}
add_filter( 'avatar_defaults', 'wpb_new_gravatar' );
 
function wpb_new_gravatar ($avatar_defaults) {
 
$myavatar = 'http://example.com/wp-content/uploads/2017/01/wpb-default-gravatar.png';
 
$avatar_defaults[$myavatar] = "Default Gravatar";
 
return $avatar_defaults;
}

۷_ نمایش تاریخ پویا در قسمت پاورقی سایت:

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

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 قالب خود رفته و کد زیر را درون آن قرار دهید.

<code class="plain"><?php </code><code class="functions">echo</code> <code class="plain">wpb_copyright(); ?></code>

۸_ غیر فعال کردن ورود از طریق ایمیل:

این کار برای امنیت سایت بسیار مفید است و باعث می شود امکان ورود تنها از طریق نام کاربری امکان پذیر باشد. کد زیر را در functions.Php سایت خود قرار دهید.

remove_filter( 'authenticate', 'wp_authenticate_email_password', 20 );

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

با تشکر از همراهی شما – شاد باشید.

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

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

پارس وی دی اس