آموزش وردپرس wordpress قسمت پنجم

1395/1/12 --- 3123

به نام خدا

با سلام خدمت دوستان عزیز

با جلسه پنجم   کار با وردپرس در خدمت شما هستم این قسمت جلسه آخر هست

ما تو جلسه قبلی کار با  تنظیمات قالب و ابزارهارو کار کردیم و فهمیدیم چطوری ازشون استفاده کنیم

تقریبا وردپرس تموم شده و چیزی برای گفتن نداره و این جلسه  قراره با یک سری  هک های کاربردی وردپرس آشنا بشیم

هک های کاربردی یه سری کدهای کوتاه هستن که با پی اچ پی نوشته شدن (بیشتر مواقع) که باعث میشه ما بتونیم امکانات زیادی به وردپرس و بدون نصبه افزونه خاصی اضافه کنیم

اولین هک کاربردی

تو بیشتر سایتا دیدید که یه مطلبی وجود داره و تو قسمتیش نوشته شده که چندروز از انتشار این مطلب گذشته مثلا 2 روز پیش این مطلب گذاشته شده

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

function days-ago() {
$days = round((date('U') - get_the_time('U')) / (60*60*24));
if ($days==0) {
echo "امروز";
}
elseif ($days==1) {
echo "دیروز";
}
else {
echo "" . $days . " روز پیش";
}
}

آموزش وردپرس wordpress قسمت پنجم

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

<?php days-ago(); ?>

آموزش وردپرس wordpress قسمت پنجم

حال در عکس زیر میبینید که  در پست چگونه نمایش داده شده

آموزش وردپرس wordpress قسمت پنجم

حالا  کدهای دیگه رو فقط توضیح میدم که کجا قرار بدید و فقط کافیه پی اچ پی بلد باشید تا این کدهارو درک کنید

 

هک کاربردی دوم

ما میخوایم تو سایت خودم مشخصات کاربران رو نمایش بدیم

یعنی یک صفحه شخصی برای کاربر طراحی کنیم و داخل اون یک سری  اطلاعات کاربری رو نشون بدیم

get_currentuserinfo

تابع بالا میتونه اینکارو برامون انجام بده

به کد زیر دقت کنید که یک سری اطلاعات رو بهمون نشون میده

این تیکه کد رو میتونید در هرجایی از قالب که دوست دارید قرار بدید تا  اطلاعات مورد نظر نمایش داده بشه

<?php
global $current_user;
get_currentuserinfo(); 
echo 'نام کاربری: ' . $current_user->user_login . "\n";
      echo 'ایمیل:  ' . $current_user->user_email . "\n";
      echo 'سطح دسترسی:  ' . $current_user->user_level . "\n";
      echo 'نام:  ' . $current_user->user_firstname . "\n";
      echo 'نام خانوادگی: ' . $current_user->user_lastname . "\n";
      echo 'نام مورد نمایش:  ' . $current_user->display_name . "\n";
      echo 'شناسه کاربری:  ' . $current_user->ID . "\n";
?>

هک کاربردی سوم

نمایش تعداد کاربران وب سایت

<?php $users = $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->users");
echo " تعداد کاربران : $users" ; ?>

این کد رو هم در هم میتونید در هرجایی از قالب که دوست دارید نمایش بدید تا صفحه جدید بسازید و داخله اون قرار بدید

هک کاربردی چهارم

function email_members($post_ID)
{global $wpdb;$usersarray = $wpdb->get_results("SELECT user_email FROM $wpdb->users;");
    $users = implode(",", $usersarray);mail($users, "خبر جدید", 'این  ایمیل از سایت  .......  ارسال شده است');
    return $post_ID;}
add_action('publish_post', 'email_members');

کافیه این کد رو در  function.php  قرار بدید و مطالب جدید بنویسید که به طور خودکار به ایمیل کاربرانتون ارسال میشه

هک کاربردی پنجم

در بعضی سایتا دیدی که قسمت نظرات سایت کاربران میان نظر میذارن و مدیر میاد به اونها پاسخ میده ولی بعضی مواقع استایل نظرات مدیر با بقیه کاربرا فرق داره مثلا رنگش متمایزه نسبت به نظرات دیگه

با این استایل  ساده میایم بخش نظرات مدیر رو متمایز میکنیم به بقیه کاربران

.commentlist .bypostauthor {
        background:  #3399FF;
        border-bottom: gray 3px solid;
        }
.commentlist li ul.children li.bypostauthor {
        border-top: 10px solid whitesmoke;
        }

کافیه این کد رو داخله  فایل    style.css قرار بدید 

هک کاربردی ششم

نمایش پست بعدی و قبلی

بعضی سایتارو دیدی که پست قبلی و پست بعدی رو نمایش میدن

البته این کد تو  قالب 2015 وردپرس هست  که نیازی نیست  شما این کد رو اضافه کنید فقط کافیه بدونید چیه

نمایش پست قبل

<?php previous_post_link(); ?>

نمایش پست بعد 

<?php next_post_link(); ?>

این کدها هم داخله فایل    single.php قرار داده میشن چون فایل سینگل همون بخش ادامه مطلب سایت هست

هک کاربردی هفتم

برای نمایش تعداد نظرات سایت از این تیکه کد استفاده میکنیم

<?php $comments_count = wp_count_comments();echo $comments_count->approved . "";?>

متاسفانه چون برای  استفاده بهتر از هک های کاربردی وردپرس نیاز دارید که به طراحی قالب وردپرس آشنا باشید

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

 پس تا دوره بعدی که به زودی شروع میشه شمارو به خدای بزرگ میسپارم.

کلمات کلیدی