وردپرس چیست؟

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

رفع خطای دسترسی به پوشه موقت در وردپرس

خطای دسترسی به پوشه موقت در وردپرس

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

این خطا معمولا به تنظیمات نادرست php روی سرور مربوط می باشد. این تنظیمات یک پوشه موقت روی هاست برای ذخیره سازی های وردپرس ایجاد می کند. وردپرس نیاز به دسترسی به این پوشه موقت دارد، زمانی که می خواهد تصویری را آپلود کند یا یک بروز رسانی انجام دهد.

حال اگر مکان این پوشه روی سرور پیکربندی نشده باشد، وردپرس نمی تواند به آن دسترسی داشته باشد و با خطا مواجه می شود.

خطای دسترسی به پوشه موقت

رفع خطای دسترسی به پوشه موقت در وردپرس

برای این کار نیاز به ویرایش فایل wp-config.php داریم. ابتدا به پنل مدیریت هاست خود رفته و در پوشه اصلی سایت به دنبال فایل گفته شده بگردید. سپس کد زیر را درست قبل از خط: That’s all, stop editing! Happy bloggingکپی کنید:

define('WP_TEMP_DIR', dirname(__FILE__) . '/wp-content/temp/');

تغییرات را ذخیره کنید و به هاست خود بازگردید. حال لازم است که پوشه ای به نام temp در مسیر wp-content هاست خود ایجاد کنید.

اگر از این روش جواب نگرفتید می توانید سطح دسترسی پوشه ها را تغییر دهید یا از روش های دیگر استفاده کنید.

ارسال مطالب سایت به واتس‌آپ و تلگرام

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

ارسال مطالب وردپرس به تلگرام

افزونه Channeller – Telegram Channel Administrator یکی از بهترین و کاربردی ترین افزونه های وردپرس برای ارسال مطالب و پست ها به کانال ها و گروه های تلگرام است. تصویر زیر صفحه تنظیمات افزونه را نشان می دهد:

تنظیمات افزونه ارسال به تلگرام

در اولین فیلد یعنی Enter Your Telegram Bot شما باید کد مربوط به ربات تلگرام خود رو وارد کنید که ارتباط بین ربات و افزونه برقرار شود. همچنین در فیلد List Of channels باید نام کانال ها و گروه های که تمایل دارید مطالبتون منتشر بشه رو وارد کنید. سپس در انتهای صفحه باید تعیین کنید که بعد از ارسال مطالب برای شما پیغامی ارسال بشه یا نه.

بعد از نصب و انجام تنظیمات افزونه  به صفحه افزودن نوشته میرویم. در این بخش باکسی رو مشاهده می کنیم که جدید اضافه شده و به شکل زیر هست :

افزودن نوشته پلاگین تلگرام

گزینه های این بخش به شرح زیر می باشد:

Send To Channels : در این بخش میتونید تعیین کنید که مطالب شما به کدام یک از گروه ها و کانال هایی که قبلا وارد کرده اید ارسال بشه. (چندین گروه و کانال رو میتونید وارد کنید)

Link Type : در این قسمت میتونید مشخص کنید که پیوند نوشته شمابه طور کامل باشه یا از پیوند کوتاه استفاده بشه.

Massage Text : در قسمت Massage Text شما اگر گزینه پیش فرض رو انتخاب کنید نوشته شما به طور کامل ارسال میشه. اما اگر بخواهید یک متن اختصاصی همراه با نوشته ارسال بشه باید از Custom Textt استفاده کنید.

Custom Text : این گزینه به شما اجازه میده که یک نوشته اختصاصی رو وارد کنید که همراه با نوشته وردپرس تون ارسال بشه. توجه داشته باشید که کاراکتر های مجاز در این فیلد حداکثر ۳۰۰۰۰ هست.

Image : این قسمت مخصوص انتخاب تصویر نوشته شماست. گر بر روی گزینه پیش فرض کلیک کنید تصویر شاخص نوشته وردپرس شما ارسال میشه و اگر مانند تصویر بر روی Custom Image کلیک کنید میتونید یک تصویر جداگانه به صورت اختصاصی برای نوشته خودتون توی تلگرام مشخص کنید.

بعد از انجام این تنظیمات و زدن گزینه ارسال نوشته وردپرسی شما به تلگرام ارسال می‌شود.

ارسال مطالب وردپرس به واتس‌آپ

در ابتدا توجه داشته باشید که افزونه Share Post On WhatsApp جهت اشتراک خودکار مطالب در واتس‌آپ نیست، بلکه دکمه اشتراک گذاری مطالب در واتس آپ رو به انتهای نوشته های وردپرس‌ اضافه می کند.

پس از نصب و فعال سازی افزونه مشابه تصویر زیر به مسیر تنظیمات> Share Post On WhatsApp مراجعه کنید و گزینه enable رو فعال نمایید:

تنظیمات افزونه ارسال به واتس‌آپ

پس از فعال سازی این گزینه دکمه اشتراک گذاری مطالب در شبکه‌های اجتماعی به صورت زیر نمایش داده خواهد شد:

تست ارسال به واتس‌آپ

ارسال مطالب وردپرس به واتس‌آپ بدون افزونه

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

whatsapp://send?text=<?php the_permalink(); ?>

شما می‌توانید با کد html به سادگی لینک بالا رو در یک متن قرار دهید. بطور مثال :

<a href="whatsapp://send?text=<?php the_permalink(); ?>">ارسال در واتس آپ </a>

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

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

چگونه تصویر آواتار پیش فرض وردپرس تغییر دهیم؟

در این مقاله از پردیس وردپرس به شما آموزش می دهیم که چگونه می توانید آواتار پیش فرض وردپرس را عوض کنید. با تغییر این آواتار می توانید تصویر دلخواه یا برند خود را در بخش نظرات یا هر جای دیگری از سایت که می خواهید به نمایش بگذارید.

آواتار جهانی وردپرس چیست؟

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

حال اگر کاربری تصویر پروفایل نداشته باشد وردپرس خود به طور پیش فرض تصویری را برای آن در نظر می گیرد که به صورت زیر نمایان می شود:

آواتار پیش فرض - پردیس وردپرس

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

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

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

وردپرس به شما اجازه می دهد که از تصویر دلخواه خود در این قسمت استفاده کنید. برای این منظور ابتدا باید تصویر خود را با اندازه 250×250 در بخش رسانه ها آپلود کنید. بعد از آپلود تصویر لازم است که لینک آن را در نوت پد یا هر ادیتور متنی که دارید ذخیره کنید زیرا بعدا باید از آن در کد مربوطه استفاده شود. برای بدست آوردن لینک می توانید در بخش رسانه ها روی تصویر مورد نظر کلیک کرده و وارد ویرایش آن شوید و از آن جا لینک یا آدرس تصویر را کپی کنید.

حالا باید کد زیر را در function.php سایت خود اضافه کنید:

add_filter( 'avatar_defaults', 'wpb_new_gravatar' );
function wpb_new_gravatar ($avatar_defaults) {
$myavatar = 'http://pardiswp.com/wp-content/uploads/2016/05/pardiswp-logo.png';
$avatar_defaults[$myavatar] = "Default Gravatar";
return $avatar_defaults;
}

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

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

آموزش کامل وردپرس – قسمت 12

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

آموزش ساخت منوی سفارشی در وردپرس

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

اولین قدم برای ایجاد یک منوی سفارشی جدید در وب سایت، ثبت یا معرفی آن به وردپرس است. برای این کار کد زیر را در فایل function.php قالب خود اضافه کنید.

function wpb_custom_new_menu() {
  register_nav_menu('my-custom-menu',__( 'My Custom Menu' ));
}
add_action( 'init', 'wpb_custom_new_menu' );

حال شما می توانید با رفتن به بخش فهرست ها در مدیریت وردپرس خود تغییرات جدید را مشاهده کنید. خواهید دید که یک جایگاه جدید به نام My Custom Menu اضافه شده است.

جایگاه جدید منو

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

function wpb_custom_new_menu() {
  register_nav_menus(
    array(
      'my-custom-menu' => __( 'My Custom Menu' ),
      'extra-menu' => __( 'Extra Menu' )
    )
  );
}
add_action( 'init', 'wpb_custom_new_menu' );

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

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

<?php
wp_nav_menu( array( 
    'theme_location' => 'my-custom-menu', 
    'container_class' => 'custom-menu-class' ) ); 
?>

تا اینجا منوی شما به صورت ساده در محل مورد نظر نمایش داده خواهد شد و می توانید به آن استایل دهید.

آموزش کامل وردپرس – قسمت یازدهم

در این قسمت از آموزش وردپرس به چند کد کاربردی در وب سایت می پردازیم.

استایل نظرات مدیر

حتما تا حالا تو بعضی سایت ها دیدید که استایل نظرات مدیر با سایر کاربران تفاوت دارد. مثلا طرح و رنگ دیگه ای دارد. برای این کار کافیه کد استایل زیر رو به فایل style.css سایتتون اضافه کنید.

.commentlist .bypostauthor {

        background: #3399ff;

        border-bottom: gray 3px solid;

}

.commentlist li ul.childern li.bypostauther {

        border-top: 10px solid withesmoke;

}

البته استایل رو با سلیقه خودتون می تونید تغییر بدید.

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

این کد تو قالب 2015 به بعد وردپرس هم موجود هست که فقط کافیه بدونید که چی هست.

کد پست قبلی:

<?php previous_post_link (); ?>

کد پست بعدی:

<?php next_post_link (); ?>

این کدها را هم باید در فایل single.php قرار دهیم.

 نمایش تعداد نظرات سایت

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

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

آموزش کامل وردپرس – قسمت دهم

ارسال خودکار مطالب به کاربران سایت

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

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');

تابع فوق را باید در فایل funtion.php سایتتان قرار دهید.

آموزش کامل وردپرس – قسمت نهم

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

نمایش مشخصات کاربر

در این قسمت از آموزش وردپرس قصد داریم تا صفحه ای برای کاربران در سایت طراحی کنیم و مشخصات آن ها را در آن نمایش دهیم. برای این کار از تابع 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_name. "\n";

echo 'نام خانوادگی:' . $current_user->user_family. "\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"; ?>

آموزش کامل وردپرس – قسمت هشتم

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

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

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

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

<?php days_ago(); ?>

برای مثال کد مطالب وردپرس در فایل single.php قرار دارد.

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

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

تابع 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_name . "\n";

echo 'نام خانوادگی: ' .$current_user->user_family . "\n";

echo 'نام نمایشی: ' .$current_user->user_display . "\n";

echo 'شناسه کاربری: ' .$current_user->user_id . "\n";

?>

می توانید یک صفحه جداگانه برای نمایش اطلاعات فوق در سایت در نظر بگیرید و کد فوق را در آن استفاده کنید.