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

ترفندهای فایل functions درون وردپرس

4- آموزش ایجاد ابزارک سفارشی در پیشخوان

حتما شما در هنگامی که وارد پیشخوان وردپرس خودتون میشین ابزارک هایی رو میبینین ، به عنوان مثال اخبار وردپرس یا نوشته های شما رو نمایش داده میشود . برای اینکار کد زیر رو وارد کنید :

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', 'Theme Support', 'custom_dashboard_help');
}
 
function custom_dashboard_help() {
echo '<p>Welcome to Custom Blog Theme!</p>';
}

5- تغییر نمایه پیشفرض در وردپرس

اگر بخواهید نمایه پیشفرض خودتان در وردپرس را تغییر دهید . میتوانید کد زیر را وارد کنید :

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

توجه کنید در خط سوم جایی که آدرس اینترنتی است باید آدرس عکس نمایه خودتان را وارد کنید .

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

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

6- تاریخ کپی رایت دینامیک در فوتر وردپرس

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

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;
}

پس از اینکه کد بالا رو درون فایل Functions.php در پوشه قالب اضافه کردید ، باید کد زیر را درون فایل footer قالبتون هر جایی که میخواهید اضافه کنید :

<?php echo wpb_copyright(); ?>

7- تغییر رنگ پس زمینه سایت به صورت تصادفی

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

function wpi_bg() { 
$rand = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f');
$color ='#'.$rand[rand(0,15)].$rand[rand(0,15)].$rand[rand(0,15)].
$rand[rand(0,15)].$rand[rand(0,15)].$rand[rand(0,15)];
echo $color;
}

سپس لازمه که درون فایل header قالبتون کد زیر رو با تگ body خودتون جایگزین کنید :

<body <?php body_class(); ?> style="background-color:<?php wpi_bg();?>">>

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