وردپرس محبوبترین پلتفرم CMS است. ما قصد داریم محبوبترین نکات، ترفندها و هکهای وبسایتهای وردپرس رو به شما نشون بدیم. این ترفندها کار شما رو خیلی آسونتر میکنن.
نحوه استفاده از صفحه اصلی سفارشی
به طور پیشفرض، وردپس پستهای وبلاگ رو در صفحه اصلی نشون میده. توصیه میشه از صفحه سفارشی برای بخش کاربری وردپرس استفاده کنین.
- برای انجام این کار به بخش Pages > All Pages در بخش مدیریت برین
- عنوان صفحه رو وارد کنین و محتواش رو مشخص کنین. بعد از آماده شدن صفحه روی دکمه Publish کلیک کنین
- حالا باید این صفحه رو به عنوان صفحه اصلی راهاندازی کنین. Settings > Reading page رو در پنل مدیرتتون باز کنین
- گزینه A static page رو از بخش Your homepage displays فعال کنین و صفحهای رو که اضافه کردین از منوی کشویی Homepage انتخاب کنین.
هنگامیکه قادر به دسترسی به WP-admin نیستین، همه پلاگینها رو غیرفعال کنین
میدونین وقتی سایت شما از کار میافته چی کار باید بکنین؟ اولین کاری که باید انجام بدین، غیرفعال کردن پلاگین است. پنل مدیریت شما قفل است و نمیدونین چه کاری انجام بدین. فقط مراحل بعدی رو دنبال کنید:
- با استفاده از FTP یا هاست cPanel به سرورتون متصل بشین. مسیر wp-content/plugins رو باز کنید.
- حالا فقط نام پوشه plugins رو به plugins_backup تغییر بدین. همه پلاگینها بلافاصله غیرفعال میشن. حالا میتونین برای دسترسی به وبسایتتون تلاش کنین.
Google Analytics رو در وردپرس نصب کنین
Google Analytics به شما امکان میده اطلاعاتی درمورد محبوبترین پستها در وبسایتتون به دست بیارین و اطلاعاتی درمورد بازدیدکنندگان سایت جمعآوری کنین. برای دریافت این اطلاعات باید دو مرحله ساده رو انجام بدین:
- دریافت کدGoogle Analytics
- درج این کد در وبسایت وردپرس
محافظت از رمز عبور مسیر مدیریت وردپرس
وردپرس دارای یک بخش مدیریت هست که تمام تغییرات در اون انجام میشه. این صفحه به طور پیشفرض با رمز عبور محافظت میشه. کاربران هنگام تلاش برای دسترسی به پنل مدیریت، جزییات ورودشون رو وارد میکنن. اما علاوه بر این، یک راه دیگر هم برای محافظت از وبسایتتون وجود داره. میتونین محافظت از رمز عبور مسیر wp-admin رو فعال کنین.
- وارد cPanel بشین و نماد Password Protect Directories رو درقسمت امنیت پیدا کنین.
- پنجرهای رو مشاهده میکنین که از شما میخواد مسیر محافظت شده با رمز عبور رو انتخاب کنین. مسیر wp-admin رو انتخاب کنین و نام کاربری و رمز عبورتون رو مشخص کنین.
- حالا سعی کنین به صفحه پنل مدیریتتون دسترسی پیدا کنین. حالا باید یک کادر authorization رو ببینین.
محدود کردن تلاش برای ورود به سیستم
شما میتونین مشخصات ورودتون به وردپرس رو به صورت نامحدود وارد کنین. این کار ممکنه باعث شه شما رمز عبورتون رو حدس بزنین. برای محافظت از سایتتون در برابر هکرها، توصیه میکنیم تعداد تلاشها برای ورود به وبسایتتون رو محدود کنین.
- برای این کار میتونین از پلاگین Login LockDown استفاده کنین.
- به plugins > Add New در بخش مدیریت برین. Login LockDown رو در کادر جستوجو وارد کنین.
- پلاگین رو نصب و فعال کنین.
- در پنل مدیریتتون Settings > Login LockDown رو باز کنین.
- تنظیمات اصلی پلاگین رو تغییر بدین:
- میتونین حداکثر تلاشهای مجدد ورود به سیستم رو در اینجا تغییر بدین. تعداد تلاشهای ناموفق برای ورود به سیستم در Retry Time Period Restriction هست که برای راهاندازی LockDown لازمه.
- محدودیت دوره زمانی امتحان مجدد (دقیقه) رو تنظیم کنین. مقدار زمانی که تعداد تلاشهای ناموفق برای ورود قبل از قفل شدن مجاز میشه.
- شما میتونین تصمیم بگیرین که یک بلوک IP خاص برای مدت زمانی که یک LockDown راهاندازی شده قفل بشن. شما میتونین این کار رو تحت عنوان Lockout Length انجام بدین.
شماره نسخه وردپرس رو حذف کنین
میتونین نسخه وردپرستون رو در گوشه پایین سمت راست مشاهده کنین. به دلایل امنیتی بهتره که اعلان نسخه وردپرس رو حذف کنین.
برای این کار میتونین از کدهای PHP زیر استفاده کنین:
1 2 3 4 5 6 7 8 9 |
1 2 3 4 function my_remove_version() { return ''; } add_filter('the_generator', 'my_remove_versio |
فقط این خطوط رو به فایل functions.php خودتون اضافه کنین و نتیجه رو بررسی کنین.
افزودن CSS سفارشی به پوسته وردپرس
از CSS سفارشی برای سفارشی کردن ظاهر و چیدمان سایت استفاده میشه. کد CSS سفارشی به شما این امکان رو میده که رنگها، اندازه فونت، paddingها و… رو تنظیم کنین.
بهترین راه برای افزودن CSS اضافی استفاده از یک سفارشی ساز داخلی هست. میتونین این کار رو در قسمت Appearance > Customize در بخش مدیریت وردپرستون انجام بدین.
تب Additional CSS رو در صفحه بعدی پیدا کنین و کد CSS رو به فیلدی که میبینین اضافه کنین. فراموش نکنین که تغییراتتون رو publish کنین.
از شورتکدها در ویجتهای متنی استفاده کنین
ویجتهای متنی اجازه اضافه کردن شورتکدها رو نمیدن. از اونها میتونین فقط برای متن ساده یا کد HTML استفاده کنین.
برای فعال کردن شورتکدها برای بخش ویجتها، باید چند مرحله ساده رو انجام بدین:
- صفحه Appearance > Editor رو در بخش مدیریتتون باز کنین
- فایل functions.php رو اونجا پیدا کنین
- فانکشن زیر رو به اون فایل اضافه کنین:
1 2 3 |
1 add_filter('widget_text', 'do_shortcode'); |
- با کلیک روی دکمه Update file، فایل رو ذخیره کنین. حالا میتونین به راحتی به ویجتهای متنی، شورتکدها رو اضافه کنین. میتونین ویجتها رو در صفحه Appearance > Widgets در بخش مدیرتتون، مدیریت کنین.
لینک منوی Navigation رو در پنجره جدید باز کنین
اگر میخواهین که یک لینک سفارشی به منوی وبسایتتون اضافه کنین اما در عین حال نمیخواهین که بازدیدکنندهها از سایت شما به خارج از وبسایتتون ریدایرکت بشن، میتونین این لینک سفارشی رو در پنجره جدید باز کنین.
- صفحه Appearance > Menus رو در بخش مدیریتتون باز کنین.
- آیتم منویی که باید در یک پنجره جدید باز بشه رو باز کنین و بررسی کنین که آیا گزینه Open link in a new window رو داره یا نه. به احتمال زیاد شما اون رو نخواهید دید. اما جای نگرانی نیست، میتونین به راحتی اون رو فعال کنین:
- روی تب Screen Options در گوشه سمت راست بالا کلیک کنین.
- گزینه Link Target رو در قسمت Show advanced menu properties علامت بزنین.
- حالا میتونین به آیتم منوتون اسکرول کنین. گزینه Open link in a new window رو خواهید دید. اون رو علامت برنین تا آیتم منوی شما در یک لینک جدید باز بشه و از تغییر مسیر سایت خودداری کنین.
- منو رو ذخیره کنین و سایتتون رو چک کنین تا تغییرات رو مشاهده کنین.
استفاده از ابزار Inspect Element برای سفارشی کردن وردپرس
از کجا بدون کدوم کد CSS رو باید ویرایش کنم؟ – این سوالیه که هر روز میشنویم. ما راهنمای کوتاهی درمورد نحوه یافتن کد CSS برای ویرایش به شما ارائه خواهیم داد.
تقریبا همه مرورگرها دارای گزینه inspect element هستن. بیاین نگاهی دقیقتر به ابزار Chrome Inspector بندازیم.
- وبسایتتون رو باز کنین و روی آیتمی که میخواهین تغییر بدین، کلیک راست کنین.
- گزینه Inspect رو از منوی مرورگر انتخاب کنین (یا فقط از کلیدهای میانبر Ctrl+Shift+I استفاده کنین)
- حالا میتونین کادر جدید رو روی صفحه نمایشتون مشاهده کنین که شامل کدهای HTML و CSS صفحه شماست. این چیزیه که ما نیاز داریم.
- از قسمت CSS میتونین کد CSS رو برای ویرایش دریافت کنین.
- میتونین تغییرات رو اینجا ایجاد کنین. اونها بلافاصله روی صفحه نمایش شما نشون داده میشن. اما فراموش نکنین که تغییرات در وبسایتتون ذخیره نمیشن. شما باید اونها رو به فایلهای CSS یا فیلد Additional CSS اضافه کنین.
اجازه ثبتنام کاربران در سایت وردپرستون رو بدین
وردپرس یک پلتفرم بسیار انطافپذیره. این به شما امکان میده کاربرانی با نقشهای مختلف اضافه کنین. همچنین میتونین ثبتنام کاربر رو فعال کنین. بنابراین بازدیدکنندگان سایت شما خودشون در سایت شما ثبتنام میکنن. چند مرحله ساده باید انجام بشه:
- وارد بخش مدیریت وردپرس بشین و Settings > General رو از منوی وردپرس باز کنین
- قسمت Membership رو پیدا کنین و گزینه Anyone can register رو فعال کنین
اضافه کردن تصویر Gravatar پیشفرض سفارشی
تمام نظرات در وبسایتهای وردپرس دارای تصویر پیشفرض Gravatar به نام Mystery Person هستن. برای داشتن یک تصویر منحصر به فرد برای نظرات وبلاگتون، میتونین تصاویر سفارشی Gravatar رو آپلود کنین.
اول از همه باید عکس خودتون رو در وبسایتتون آپلود کنین. این کار رو میتونین در بخش Media Library در قسمت مدیریت وبسایتتون انجام بدین.
فراموش نکنین که URL تصویر رو بعد از آپلود کپی کنین.
حالا میتونین به مرحله بعدی یعنی پیاده سازی Gravatar برین. فایل theme functions.php رو باز کنین و فانکشن زیر رو جاگذاری کنین:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
1 2 3 4 5 6 add_filter( 'avatar_defaults', 'wpb_new_gravatar' ); function wpb_new_gravatar ($avatar_defaults) { $myavatar = 'http://example.com/wp-content/uploads/2017/01/wpb-default-gravatar.png'; $avatar_defaults[$myavatar] = "Default Gravatar"; return $avatar_defaults; } |
URL تصویر سفارشی که قبلا کپی کردین رو جایگزین قسمت $myavatar کنین.
به بخش Settings > Discussions برین تا تصویر gravatar جدیدی که در اونجا اضافه شده رو ببینین.
اضافه کردن تصاویر به Sidebar وردپرس
افزودن تصویر به Sidebar وردپرس کار آسونی نیست. هیچ تصویر آپلودسادهای وجود نداره که به طور پیشفرض در دسترس باشه. اما یک راه ساده برای افزودن تصویر به sidebar هست.
- اول از همه باید تصویر رو در وبسایتتون آپلود کنین. این کار رو میتونین در بخش Media Library > Add New در قسمت مدیریتتون انجام بدین. فراموش نکنین که URL تصویر رو بعد از آپلود کپی کنین.
- – بعد به صفحه Appearance > Widgets برین. Text widget رو از بین ویجتهای موجود انتخاب کنین و اون رو به موقعیت Sidebar هدایت کنین.
- در داخل این ویجت باید کد HTML رو وارد کنین:
1 2 3 |
1 <img src="Paste image URL here" alt="Alternate text" /> |
- به جای Paste image URL here باید URL تصویرتون و به جای Alternate text، متن جایگزین متنتون رو بذارین.
- ویجت رو با کلیک روی دکمه Save ذخیره کنین. حالا تصویر به sidebar اضافه شده.
بستن خودکار نظرات در مقالات قدیمی
برای محافظت از پستهاتون در برابر دریافت محتوای اسپم معمولی، میتونین نظرات مقالات قدیمی رو غیرفعال کنین. این گزینه به صورت پیشفرض در وردپرس موجوده. بنابراین میتونین به راحتی اون رو از صفحه Settings > Discuss در بخش مدیریت وردپرستون خاموش کنین.
چندین نویسنده رو به یک پست وردپرس اضافه کنین
پستهای وردپرس به طور پیشفرض به یک نویسنده اختصاص داده میشن. اما شما میتونین اون رو به چندین نویسنده اختصاص بدین. بهترین گزینه نصب پلاگین Co-Authors Plus هست.
بعد از نصب پلاگین:
- پست یا صفحهای که باید چندین نویسنده داشته باشه رو ویرایش کنین
- بخش Authors رو در صفحه پست پیدا کنین
- روی یک نویسنده کلیک کنین تا اونها رو تغییر بدین. همچنین میتونین برای تغییر ترتیب اونهارو بکشین، یا روی Remove کلیک کنین تا حذف بشن.
اضافه کردن ایکونهای دستهبندی به وردپرس
پلاگین Taxonomy Images تصمیم خوبی برای افزودن تصاویر دستهبندی در وردپرس هست. این پلاگین رو در همون قسمت Plugins > Add New در پنل مدیریتتون نصب و فعال کنین.
مطمئن شین که پلاگین برای دستهبندی پستها فعاله. صفحه Settings > Taxomony Images رو باز کنین. گزینه Categories رو علامت بزنین و تغییرات رو ذخیره کنین.
به صفحه Posts > Categories در پنل مدیریت وردپرستون برین و روی دکمه add در کنار تصویر علامت سوال کلیک کنین. برای دیدن تصویر دسته بندی سایتتون رو بررسی کنین.
نحوه نمایش تاریخهای نسبی در وردپرس
تاریخ نسبی به بازدیدکنندگان وبسایت شما این امکان رو میده که بفهمن چقدر از زمان انتشار پست گذشته. برای افزودن این گزینه به سایتتون باید پلاگین Meks Time Ago رو نصب و فعال کنین.
بعد از فعالسازی، بخش Meks Time Ago رو در Settings > General page در وبسایتتون پیدا کنین.
میتونین فرمت time ago رو اعمال کنین و تنظمیات دیگر رو اینجا تغییر بدین.
URLهای وردپرس رو در صورت عدم دسترسی به WP-Admin به روز کنین
احتمالا میدونین که هنگام انتقال سایت وردپرس به دامنه جدید نمیتونین به سایت دسترسی داشته باشین. بخش کاربری و مدیریت سایت در دسترس نیستند. میتونین آدرس وبسایتتون رو در فایل functions.php به روز کنین.
از طریق FTP یا هاست cPanel به سرور خودتون متصل بشین. پوشه wp-content/themes/your_theme_name folder رو باز کنین. فایل functions.php رو پیدا و ویرایش کنین. کد زیر رو به اون فایل اضافه کنین:
1 2 3 4 5 |
1 2 update_option( 'siteurl', 'http://example.com' ); update_option( 'home', 'http://example.com' ); |
به جای http://example.com آدرس صحیح وبسایتتون رو قرار بدین.
فراموش نکنین که URL رو در بخش مدیریت وردپرس به روز کنین. Settings > General page رو باز کنین و آدرس وردپرس و URLهای آدرس سایت رو در اونجا به روز کنین.
تغییر نویسنده پست وردپرس
اگر تصمیم به تغییر نویسنده پست وردپرس دارین، باید پستی رو که میخواهین نویسندهاش رو تغییر بدین ویرایش کنین. گزینه Authors به طور پیشفرض غیرفعاله. اما میتونین اون رو از Screen Options در گوشه سمت راست بالای صفحه فعال کنین.