دیجی اسکریپت

نصب افزونه در وردپرس Archives | دیجی اسکریپت

خطا در نصب افزونه‌ ها در وردپرس و راه‌ حل اساسی برای آن
[ad_1]

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

 

نصب افزونه‌ ها در وردپرس

  • ۱- وبسایت وردپرسی دارم که می‌خواهم برایش یک فرم حرفه‌ای طراحی کنم، به نظر شما باید چه کنم؟
  • ۲- برای سایت وردپرسی‌ام نیازمند امکانی برای بهینه‌سازی محتوا و تصاویر هستم، چه کنم؟
  • ۳- صفحاتی را که با طرح قالب متفاوت هستند می‌خواهم پیاده‌سازی کنم، آیا حتما باید برنامه نویسی بدانم؟
  • ۴- امکان عضویت را برای کاربران باید در سایت وردپرسی محیا کنم اما نمی‌دانم چگونه باید چنین چیزی را ایجاد کنم؟
  • ۵- نیازمند فهرست‌های کشویی در سایت هستم، این امکان را چگونه فراهم کنم؟
  • ۶- و…

جواب به تمامی این سوالات ساده است! شما نیازمند نصب افزونه‌ ها در وردپرس هستید. به همین سادگی! این جوابی است که به اکثر کاربرانمان در دیدگاه‌ها، ایمیل‌ها و سایر راه‌های ارتباطی می‌دهیم. البته که هر کسی باشد با شنیدن این پاسخ، خیالش راحت شده و احساس رضایت می‌کند. اما موضوع بحث امروز ما درباره آن دست افزونه‌هاییست که گاهی با مشکل نصب مواجه می‌شوند، هر کاری می‌کنیم نمی‌توان آن را نصب کرد. این خیلی ناامید کننده است؛ می‌دانم! اما با خواندن مقاله امروز می‌خواهیم مشکل نصب افزونه‌ ها در وردپرس را تا جای ممکن حل کنیم. پس با ما همراه باشید، به کمک شما نیازمندیم.

 

چرا نمی‌توانم افزونه مورد نظر را نصب کنم؟

زمانی که دیدگاه‌ها و سوالات افراد را بررسی می‌کنم، به کرات با این سوال مواجه می‌شوم که افزونه X را دریافت کردم اما نصب نمی‌شود، باید چه تدبیری برای این مسئله اندیشید؟ یا اینکه چرا نمی‌توانم افزونه جدیدی نصب کنم؟ من به شما طی ۶ گزینه می‌گویم که چرا افزونه مورد نظرتان نصب نمی‌شود فقط از شما می‌خواهم که با دقت تمامی این ۶ مورد را بررسی کنید.

 

۱- فرمت اشتباهی را برای بارگذاری انتخاب کرده‌اید

خطا در نصب افزونه‌ ها در وردپرس و راه‌ حل اساسی برای آن

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

 

۲- فایل‌های افزونه در فایل زیپ موجود نیست

خطا در نصب افزونه‌ ها در وردپرس و راه‌ حل اساسی برای آن

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

۳- یک خطای Syntax وجود دارد

افزونه‌ای را نصب می‌کنیم و پس از آن با خطای Syntax که معمولا بصورت ” Syntax error” ظاهر می‌شود، مواجه می‌شویم. این یعنی خطایی در بین کدهای افزونه وجود دارد. اینجا برای حل این مشکل نصب افزونه‌ ها در وردپرس، تنها راه‌حلی که پیش روی شماست بررسی و حل این خطا توسط خودتان یا یک شخص توسعه‌دهنده است.

 

۴- با محدودیت حافظه مواجه می‌شویم

خطا در نصب افزونه‌ ها در وردپرس و راه‌ حل اساسی برای آن

در بعضی موارد نیز مشکل اساسی در عدم نصب افزونه‌ ها در وردپرس یا حتی نصب نشدن قالب وردپرس به محدودیت حافظه برمی‌گردد. یعنی حجمی که برای بارگذاری افزونه مورد نظر در نظر گرفته شده بسیار بیشتر از فضایی است که هاست شما برای این منظور پشتیبانی می‌کند. چه کنیم؟ قبلا زیاد درباره این مسئله توضیح دادیم که پیشنهاد می‌کنم حتما مقاله‌ای با عنوان آموزش “افزایش حجم آپلود در وردپرس” را مطالعه کنید. مطمئنم مشکل شما حل خواهد شد، اصلا نگران نباشید!

 

۵- دسترسی لازم برای نصب افزونه‌ها را ندارید

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

 

۶- از وردپرس شبکه استفاده می‌کنید

اگر مسئولیتی در سایتی که وردپرس شبکه است دارید، این را بدانید که تنها مدیر کل می‌تواند افزونه‌ای نصب یا غیرفعال کند. شما هیچ گونه مسئولیتی در قبال این اعمال ندارید، پس لطفا خودتان را برای عدم  نصب افزونه‌ ها در وردپرس ناراحت نکنید.

 

نتیجه نهایی

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

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

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

[ad_2]

لینک منبع مطلب

انتقال فایل های وردپرس از زیر دامنه به دامنه اصلی
[ad_1]

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

 

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

 

قدم اول: انتقال فایل ها

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

برای مثال ما یک زیر دامنه یا یک ساب دامنه داریم http://subdomain.20script.ir و می خواهیم تمامی اطلاعات را به دامنه ی اصلی یعنی http://www.20script.ir منتقل کنیم. موتور های جستجوگر مثل گوگل زیر دامنه را از خود ریشه اصلی دامنه جدا می دانند و امتیاز جدا گانه ای نیز برای این مورد در نظر میگیرند که شما با انجام عمل ریدایرکت کردن میتوانید رتبه خود را در موتور های جستجوگر حفظ کنید.

 

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

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

 

 

قدم دوم: تنظیم فایل wp-config.php

در قدم دوم که تمامی فایل ها را انتقال دادید هنگامی که به دامنه ی اصلی بعنی www.20script.ir مراجعه کنید آدرس ساب دامین سایت شما بازگرذانی می شود برای حل این مشکل فقط کافیست به فایل wp-config.php مراجعه کنید.بعد، شما باید فایل wp-config.php را ویرایش کنید و خطوط زیر را اضافه کنید.

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

شما کاربران عزیز بیست اسکریپت به این نکته توجه نمایید که به جای example.com آدرس دامنه ی اصلی خودتان که می خواهید با آن سایت نمایش داده شود را وارد نمایید و این نکته نیز حائر اهمیت است اگر سایت شما از www پیروی می نماید شما نیز آدرس سایت را با www وارد نمایید.

 

قدم سوم: تنظیم پایگاه داده

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

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

 

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

 

برای حل این مشکل ابتدا افزونه ی  Velvet Blues Update URLs را از بیست اسکریپت دانلود نمایید پس از دانلود آن را در پیشخوان مدیریت فعال نمایید.

 

پس از نصب شما می توانید:

  • به قسمت ابزار ها » Update URLs وارد شوید.
  • برای درست کردن ادرس ها در جدول پایگاه داده در این افزونه برای شما دو گزینه نمایش داده می شود:
  •  old Url که باید ادرس قدیمی را وارد نمایید یعنی همان زیر دامنه ی سایت.
  •  New Url هم ادرس جدید سایت است که باید در این فیلد دامنه ی اصلی را وارد نمایید.
  • تمامی این کار ها و تمامی گزینه ها را به جز گزینه ی GUIDs فعال نمایید
  • پس از انجام تنظیمات بر روی Update URLs کلیک کنید تا تمام ادرس ها در پایگاه داده تغییر کند.

 

قدم چهارم: تنظیم ریدایرکت آدرس قبلی به آدرس جدید

برای ریدایکرت کردن آدرس قبلی یا همان زیر دامنه به آدرس جدید که دامنه ی اصلی است فقط کافیست وارد هاست خودتان شوید و بر روری file manager کلیک کنید و در قسمت public_html و فایل .htaccess را ویرایش و تنظیم کنید اگر این فایل را مشاهده نمی کنید می توانید گزینه ی نمایش فایل ها ی مخفی را کلیک نمایید برای این کار می توانید گزینه ی Show Hidden Files را انتخاب کنید (تیک بزنید) و روی دکمه Go کلیک کنید فایل های مخفی از جمله .htaccess نشان داده می شوند.

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^yoursubdomain.example.com$ [NC]
RewriteRule ^(.*)$ "http://example.com/$1" [R=301,L]
</IfModule>

به جای عبارت yoursubdomain نام زیر دامنه خود را وارد کنید و به جای example.com هم ادرس دامنه خود را وارد کنید و در اخر هم تغییرات را ذخیره کنید.

الان می توانید سایت خودتان را بدون هیچ مشکلی ببینید.

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

[ad_2]

لینک منبع مطلب

جلوگیری از حذف مطالب توسط نویسنده ها در وردپرس
[ad_1]

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

 

شما به عنوان مدیر یک سایت شاید زیاد مایل نباشید که نویسندگان سایت بتوانند مطالب خودشان را حذف کنند این کار هم باعث ضرر به سئو ی سایت می شود و هم ضرر و زیان مادی به شما خب بالاخره هر نویسنده حق الزحمه ای دارد پس این کار هم باعث ضرر مادی می شود و برای امور مالی سایت نیز زیان به همراه دارد. در این اموزش به شما دو روش را آموزش می دهیم که با استفاده از ان می توانید این ویژگی را غیر فعال کنید.

 

روش اول : جلوگیری از حذف مطالب با استفاده از افزونه

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

 

جلوگیری از حذف مطالب توسط نویسنده ها در وردپرس

 

در قدم اول افزونه ی  Capability Manager Enhanced  را از سایتبیست اسکریپت دانلود نمایید و پس از دانلود می توانید آن را در پیشخوان مدیریت سایت خودتان فعال کنید پس از فعال کردن می توانید به قسمت کاربران » Capabilities وارد شوید و در قسمت select new role می توانید نقش کاربری را انتخاب کنید به طور پیشفرض این مقدار بر روی مشترک تنظیم شده است شما می توانید بر روی نویسنده کلیک کنید و دکمه ی choose را انتخاب کنید و پس از انتخاب تنظیمات آن برای شما نمایش داده می شود

 

جلوگیری از حذف مطالب توسط نویسنده ها در وردپرس

 

بعد از بارگذاری نقش های کاربری نویسنده شما باید تیک گزینه های Delete و Delete Published را بردارید. بعد از انجام تغییرات فراموش نکنید که دکمه Save Changes (ذخیره تغییرات) را بزنید. پس از انجام دادن این تنظیمات دیگران نویسندگان سایت شما قادر به حذف مطالب نخواهند بود. 🙂

 

باز نشانی دسترسی ها

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

جلوگیری از حذف مطالب توسط نویسنده ها در وردپرس

 

شاید ممکن باشد شما یادتان رفته باشد چه مجوز هایی تعریف کرده اید و بخواهید آن را مجددا تغییر دهید نگران نباشید این افزونه برای این مشکل نیز چاره ای دارد. Capability Manager Enhanced ابزاری ساده است که شما می توانید به قسمت ابزار ها بروید و روی آن کلیک کنید و دسترسی ها و مجوز هایی را که تعریف کرده اید را به حالت پیش فرض بازگرادنید.

 

اگر می خواهید پلاگین را حذف کنید و یا اگر می خواهید دسترسی و مجوزی را که قببلا تعریف کرده اید را به حالت پیش فرض بازگردانید می توانید به قسمت ابزارها » Capability Manager بروید و سپس بر روی دکمه Reset to WordPress defaults بزنید.

 

روش دوم: جلوگیری نویسندگان از حذف مطالب به صورت دستی

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

 

کد زیر را باید به فایل functions.php اضافه کنید.

function wpb_change_author_role(){
 global $wp_roles;
 $wp_roles-&gt;add_cap( 'author', 'delete_posts' );
 $wp_roles-&gt;add_cap( 'author', 'delete_published_posts' );
  
}
add_action('init', 'wpb_change_author_role');

موفق باشید.

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

[ad_2]

لینک منبع مطلب