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

جلوگیری از انتشار اتفاقی در وردپرس

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

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

افزونه publish confirm

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

حالا وقتی شما روی دکمه انتشار کلیک می کنید یه پیغام به صورت زیر نمایش داده می شود.

پیغام قبل از انتشار

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

function custom_confirm_msg(){
return "پیغام مورد نظر شما";
}
add_filter('publish_confirm_message','custom_confirm_msg');

امیدواریم این آموزش برای شما مفید باشد.

ثبت نام کاربران با نظارت مدیر سایت

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

افزونه New User Approve

ابتدا این افزونه را از لینک پایین همین مطلب دانلود کرده و نصب و فعالسازی کنید. این افزونه به شما امکان می دهد که هر کاربری در سایت شما ثبت نام کرد پیغامی به او نشان داده شود. این پیغام به کاربر می گوید که باید منتظر تایید مدیر سایت باشد.

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

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

حتما تا به حال در وب سایت های مختلف دیده اید که نماد اعتماد الکترونیکی در مکان های مختلفی از این سایت ها قرار دارد. بعضی از کاربران بعد از دریافت نماد اعتماد با نحوه قرار دادن آن در نقاط مختلف سایت دچار مشکل می شوند. ما امروز در پردیس وردپرس افزونه ای مخصوص این کار به نام Logo manager for enamad را معرفی می کنیم. با این افزونه می توانید جایگاه اینماد را در وب سایت وردپرسی خود به راحتی مدیریت کنید.

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

افزونه اینماد

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

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

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

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

حتما تا حالا تو بعضی سایت ها دیدید که استایل نظرات مدیر با سایر کاربران تفاوت دارد. مثلا طرح و رنگ دیگه ای دارد. برای این کار کافیه کد استایل زیر رو به فایل 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";

?>

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

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

افزایش سرعت وب سایت یکی از مهمترین دغدغه های مدیران وب سایت است. سرعت بارگذاری وب سایت یکی از عوامل تاثیر گذار در رتبه بندی گوگل می باشد و این باعث نتایج بهتر جستجو و سئوی بهینه تر سایت شما می شود. افزونه سوپر کش بدون شک یکی از بهترین افزونه ها در زمینه افزایش سرعت لود سایت های وردپرسی است. در زیر به توضیحات بیشتر و روش نصب و فعالسازی این افزونه می پردازیم.

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

آموزش فعالسازی افزونه wp super cache

همان طوری که در بخش آموزش کامل وردپرس گفتیم افزونه را نصب و فعالسازی کنید. سپس در قسمت تنظیمات افزونه در بخش Esay گزینه caching on recomended را انتخاب و روی دکمه update status کلیک کنید. پس از آن در بخش advanced گزینه use mod_rewrite to save cachefiles. recomended را انتخاب و روی دکمه update status کلیک کنید. در این مرحله کادر زرد رنگی شامل رول های این افزونه برای فایل htaccess. زیر برچسب mod_rewrite rules نمایش داده می شود. حال روی دکمه پایین این کادر با عنوان update mod_rewrite rules کلیک کنید تا دستورات در فایل htaccess. ذخیره شوند. کار تمام است.

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

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

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

افزونه Akisment

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

افزونه WordPress Importer

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

افزونه  All In One Seo Pack

این افزونه به صورت خودکار سایت شما را برای موتورهای جستجو بهینه می کند. (سئوی خودکار)

افزونه Contact Form 7

وجود فرم تماس برای اکثر وب سایت ها ضروری است و رایج ترین راه ارتباط کاربران با مدیر وب سایت می باشد و برای پشتیبانی مشتریان استفاده می شود.

افزونه Thank Me Later

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

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

اگر ایده یا پیشنهاد خاصی در زمینه آموزش های سایت دارید می توانید آن را از طریق بخش نظرات با ما در میان بگذارید.

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