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

به نام خدا

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

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

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

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

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

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

تو بیشتر سایتا دیدید که یه مطلبی وجود داره و تو قسمتیش نوشته شده که چندروز از انتشار این مطلب گذشته مثلا 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 . " روز پیش";
}
}

فایل function.php

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

 <?php days-ago(); ?>

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

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

نمایش در پست

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

 

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

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

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

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 . "";?>

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

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

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

برای درج نظر و یا طرح سوالات خود لطفا در سایت ثبت نام کنید و یا وارد سایت شوید

نظرات کاربران

برای این مطلب تاکنون نظری ارسال نشده است. شما اولین نفر باشید