دیجی اسکریپت

آموزش وردپرس Archives | دیجی اسکریپت

رفع خطای نمی‌توانید افزونه را حذف کنید در وردپرس

رفع خطای نمی‌توانید افزونه را حذف کنید

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

 

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

 

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

 

رفع مشکل حذف افزونه در وردپرس

در ابتدا از طریق SSH وارد سایت خود شوید. سپس، دستور زیر را بنویسید.

../wp-content/plugins/

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

ls -al

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

rm folder name

به جای folder name نام پوشه ای که میخواید حذف شود را بنویسید. اکنون افزونه ای که می خواستید حذف کنید، به طور کامل و با موفقیت حذف شد. اگر دسترسی به ssh ندارید کافیست وارد فایل منیجر سی پنل شده سپس پوشه plugins را از wp-content باز کنید. سپس پوشه افزونه مورد نظر را حذف کنید.

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



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

روش‌های درست و نادرست ایجاد لینک داخلی در سایت وردپرسی

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

 

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

 

روش‌های درست و نادرست ایجاد لینک داخلی در سایت وردپرسی

 

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

 

اصول اولیه ایجاد لینک داخلی

برای ایجاد بهتر لینک‌های داخلی در سایت وردپرسی خودتان باید اصول اولیه این‌کار را بدانید. بنابراین با ما در بیست اسکریپت همراه باشید تا این موارد را با هم دوره کنیم.

 

لینک‌های داخلی به سایت شما ارزش می‌دهند

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

 

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

روش‌های درست و نادرست ایجاد لینک داخلی در سایت وردپرسی

ایجاد لینک‌های داخلی برای مردم نیز اهمیت دارد

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

 

پنج عادت بد ایجاد لینک داخلی و چگونگی رفع آن‌ها

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

 

استفاده نکردن از لینک‌های داخلی داخل نوشته‌ها

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

 

ایجاد لینک‌های داخلی بیش از اندازه

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

 

خب! پس می‌توانید با چند هزار لینک کار کنید! این آمار عالی است.

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

یک توصیه قدیمی دیگر در مورد سئو که باید در اینجا با شما در میان بگذاریم: بهینه سازی بیش از حد متن نوشته با متن هایپرلینک که دقیقا هم عنوان موضوع سئو است. (یک نمونه: برای لینک https://www.20script.ir/seo-train استفاده از هایپرلینک seo-train) این مسئله همیشه باعث در برگرفتن ارجاع به دیگر صفحات سایت شما خواهد شد. گاهی اوقات این کار آنقدر نامناسب انجام شده است که حتی جمله را بی‌معنی می‌کند.

 

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

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

 

لینک دهی غیر طبیعی در پست‌ها

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

 

لینک دهی بیش از اندازه به یک صفحه مشخص

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

 

همین مسئله است که می‌تواند سرآغاز مشکل باشد. یک راه حل این است که به جای ارجاع دائم به آن صفحه بصورت بی‌معنا محتواهایی ایجاد کنید که به تک تک موضوعات آن صفحه مربوط باشند. هدف شما باید این باشد: به عمیق‌ترین مطالب دسته بندی شده در سایت خودتان با محتوای غنی لینک‌دهی داشته باشید نه این که تنها روی یک صفحه متمرکز شوید.

 

صحبت آخر

صحبتی که در این پست داشتیم در واقع یکی از روش‌هایی بود که به تبلیغات اینترنتی شما کمک می‌کنند و بدون شک برای توسعه کسب و کار خودتان در وب نیاز به رعایت مواردی بیشتر خواهید داشت که تولید محتوای مناسب و سئو اصولی تنها بخشی از آن است. در این پست نکاتی را برای شما ارائه کردیم که در مدیریت ایجاد لینک داخلی در وب سایت وردپرسی شما بسیار کارها هستند.  این مقاله در نکات ذیل خلاصه می‌شود:

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

 

روش‌های بهبود سئو سایت منحصر به ایجاد لینک داخلی برای سایت‌تان نیست و  می‌توانید با مطالعه مستمر دانش خود را در زمینه سئو بهبود دهید.

نوشته روش‌های درست و نادرست ایجاد لینک داخلی در سایت وردپرسی اولین بار در بیست اسکریپت. پدیدار شد.



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

حل مشکل محدودیت منو در وردپرس

حل مشکل محدودیت منو در وردپرس

بسیاری از کاربران ما که قالب حرفه ای وردپرس خریداری می کنند با مشکل محدودیت منو در وردپرس مواجه می شوند. تیکت های زیادی در این رابطه دریافت کردیم و بر آن شدیم تا این مقاله را برای شما دوستان بیست اسکریپتی تدارک ببینیم تا بتوانید مشکل محدودیت منو در وردپرس را حل نمایید. در اکثر هاستینگ ها تنظیمات فایل php.ini به این صورت انجام شده که زمان مدیریت فهرست ها در وردپرس شما نمیتوانید بیشتر از ۱۰۰ آیتم را در منوهای وردپرس ذخیره کنید. یعنی اگر منو یا مگامنوی بالا بلندی داشته باشید که ۲۵۰ آیتم داشته باشد تنها ۱۰۰ عدد از آن ذخیره می شود!

 

حل مشکل محدودیت منو در وردپرس

 

گقتیم ۱۰۰ عدد منو در وردپرس ذخیره می شود. گاها پیش اومده که برخی کاربران اطلاع میدهند از اینکه تعداد منوهای فابل ذخیره در سایتشان بیشتر از ۵۰ عدد نیست! و با کلی گله مندی تیکت خود را ثبت می کنند که این چه وضعشه و چرا قالب های شما مشکل داره 😀 در جواب این دوستان و دوستانی که بعدا اعلام می کنند این تعداد ۱۰۰ تا نیست و اینجا اشتباه نوشتید عرض کنم این مقدار بستگی به هاستینگ شما دارد. در یکی از هاستینگ های ایرانی معروف که بهتره اسم نبرم تعداد منوها نامحدود هست و این مشکل رو پیش بینی کردند تا هم خودشون راحت تر باشن و هم کاربر.

 

این مشکل وردپرس قبلا در تیکت ۱۴۱۳۴ در wordpress.org ثبت شده اما قبل از اینکه وردپرس این مشکل را حل کند ما قصد داریم این مشکل را برای شما حل کنیم 😀 با ما همراه باشید.

در ابتدا پوشه wp-admin را باز کرده و دنبال فایل php.ini بگردید و سپس کد زیر را در انتهای آن اضافه نمایید.

 

نکته: در صورتی که فایل php.ini را ندارد می توانید آنرا بسازید.

suhosin.post.max_vars = 5000
suhosin.request.max_vars = 5000

راه دیگر این هست که کد زیر را در انتهای .htaccess خودتون قرار بدید:

php_flag max_input_vars 2000

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

 

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

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



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

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

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

در اکثر وبلاگ های وردپرسی که چند نویسنده وجود داره مدیر سایت میاد و نقش نویسنده هاش رو “مشارکت کننده” میذاره تا بتونه پست نویسنده هاش رو قبل از انتشار بررسی کنه. یه نقصی که توی نقش مشارکت کننده وجود داره اینه که کاربرا دیگه قادر به آپلود فایل نیستند و اغلب مدیران با نصب پلاگین هایی همچون user role editor این امکان رو برای نویسنده هاشون فراهم میکنن.

 

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

 

ما قصد داریم تنها با اضافه کردن یک کد ساده به فایل functions.php این امکان رو فراهم کنیم.

if ( current_user_can('contributor') && !current_user_can('upload_files') )
add_action('admin_init', 'allow_contributor_uploads');
 
function allow_contributor_uploads() {
$contributor = get_role('contributor');
$contributor->add_cap('upload_files');
}

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

موفق باشید

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



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

آموزش تغییر آدرس پیشفرض wp-content وردپرس

گاها دوست ندارید هر کسی متوجه این شود که سایت شما وردپرسی هست و اصطلاحا می خواهید وردپرس را مخفی کنید. برای اینکار باید آدرس پوشه های اصلی مثل wp-content را تغییر دهید تا هر کسی سورس کد های سایت وردپرسی شما مشاهده می کمخ متوجه این موضوع نشه که سایت شما وردپرسی هست ، چون یکی از راه های سریع تشخیص وردپرسی بودن سایت شما، پوشه wp-content هست که در آدرس فایل های قالب ها و افزونه ها قابل مشاهده هستند برای مخفی سازی پوشه های وردپرس قبلا افزونه WP Hide & Security Enhancer معرفی کرده بودیم که در آن بدون نیاز به هیچ کدنویسی می توانید تمامی پوشه های وردپرس را مخفی کنید ولی اگر نیاز به افزونه ندارید و اینکار با یک خط کد ساده می خواهید انجام دهید با آموزش زیر همراه ما باشید.

 

آموزش تغییر آدرس پیشفرض wp content وردپرس

 

از نسخه ۲٫۶ وردپرس به بعد امکان تغییر پوشه wp-content فراهم شده. در ابتدا پوشه wp-content رو تغییر بدید. مثلا به ۲۰script

حالا کد های زیر رو به ترتیب در ابتدای فایل wp-config.php قرار بدید. قبل از کد wp_setting

define( 'WP_CONTENT_DIR', dirname(__FILE__) . '/20script' );

20script نام پوشه جدیدی هست که Wp-content رو به اون تغییر دادید.

و کد زیر رو هم بعد از کد بالا قرار بدید:

define( 'WP_CONTENT_URL', 'http://www.20script.ir/20script' );

کد بالا آدرس wp-content رو توی سایت شما مشخص می کنه. مثلا اگر برای سایت بیست اسکریپت اسم پوشه wp-content رو به ۲۰script تغییر بدیم بالا کد بالا به صورت ۲۰script.ir/20script نوشته شود.

نوشته آموزش تغییر آدرس پیشفرض wp-content وردپرس اولین بار در بیست اسکریپت. پدیدار شد.



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

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

نمایش محبوب ترین مطالب بر اساس تعداد دیدگاه

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

 

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

 

برای این کار باید کد نویسی کنیم، من از کدهای php استفاده می کنم و با css هم به اون استایل می دهیم. حالا می ریم سر آموزش کد ها

ابتدا یک تابع می نویسیم که مطالب پربازدید را پیدا می کند، کد تابع به صورت زیر است که باید در function.php قالب قرار دهیم.

function wps_most_commented_posts() { 
// شروع خروجی
ob_start();
?>
<ul class="most-commented">
<?php 
// اجرای کوئری
$query = new WP_Query('orderby=comment_count&posts_per_page=10'); 
 
//شروع لوپ
while ($query->have_posts()) : $query->the_post(); ?>
 
<li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a> <span class="wps-comment-count"><?php comments_popup_link('No Comments;', '1 Comment', '% Comments'); ?></span></li>
<?php endwhile; 
// پایان لوپ
?>
</ul>
<?php
 
// پایان خروجی
 $output = ob_get_clean(); 
 
//اجرای خروجی
return $output; 
}
// ساخت شورت کد
add_shortcode('wps_most_commented', 'wps_most_commented_posts'); 
 
//فعال سازی قابلیت شورت کد در ابزارک ها
add_filter('widget_text', 'do_shortcode');

در قسمت کوئری کد بالا مطالب را بر اساس تعداد دیدگاه ها مرتب کرده و در یک حلقه while فرا خوانی می کنیم.

 

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

 

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

<?php the_post_thumbnail(array(40,40)); ?>

خط فوق را بعد از تک <li> قرار دهید. کد فوق تصویر مطلب را در اندازه ۴۰*۴۰ نمایش می دهد شما می توانید سایز را تغییر دهید.

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

.most-commented li { 
border-bottom:1px solid #eee; 
padding-bottom:3px; 
} 
.most-commented li :after { 
clear:both;
} 
.most-commented img { 
padding:3px;
margin:3px;
float:right;
}
.wpb_comment_count a, .wpb_comment_count a:active, .wpb_comment_count a:visited, .wpb_comment_count a:hover { 
color:#FFF;
}

موفق باشید

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



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

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

همانطور که میدانید، برای نمایش پربازدیدترین مطالب در وردپرس از افزونه wp-postview استفاده میشود. کار این افزونه به این شکل هست که میاد و داخل نوشته ها یه زمینه دلخواه با نام views میسازه و هر بار با بازدید یک واحد به این زمینه اضافه میشه. خوب ما برای اینکه بخوایم مطالب پربازدید رو نشون بدیم از wp_query استفاده میکنیم.

 

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

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

<ul>
<?php 
$args = array(
    'date_query' => array(
        array(
            'column' => 'post_date_gmt',
            'after' => '1 month ago',
        ),
    ),
    'post_type' => 'post',
    'posts_per_page' => 30,
    'orderby' => 'meta_value_num',
    'meta_key' => 'views',
    'order' => 'DESC',
     
);
$my_query = new WP_Query( $args );
while ($my_query->have_posts()):
$my_query->the_post();
$do_not_duplicate = $post->ID; ?>
<?php $views = get_post_meta($post->ID, 'views', true); ?>
 
<li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" rel="bookmark"><?php the_title(); ?></a> <?php echo $views; ?></li>
<?php endwhile; ?>
</ul>

توجه: همچنین میتوانید بجای استفاده از ماه، سال را جایگزین کنید. بطرو مثال بجای کد زیر در قطعه کد بالا:

'after' => '1 month ago',

کد زیر را قرار دهید:

'after' => '1 year ago',

موفق باشید

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



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

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

در این نوشته از آموزش وردپرس میخواهیم به شما روشی ساده و کوتاه، اما کاربردی برای حذف اسلش (/) از تمامی لینک های سایتتان ارائه کنیم.

 

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

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

 

حذف / از انتهای لینک های وردپرس با استفاده از فایل htaccess

در استفاده از این کد نهایت دقت را داشته باشید. در برخی سیستم های مدیریت محتوا (cms) نظیر وردپرس، به ویژه پس از نصب افزونه های سئو ساز، همواره علامت اسلش / در انتهای لینک صفحات سایت قرار دارد و الزامی به حذف آن نیست، اما بهتر است که این کار انجام شود.

 

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

 

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

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !.(gif|jpg|png|jpeg|css|js)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} !^.localhost$ [NC]
RewriteRule ^(.+[^/])/$ http://%{HTTP_HOST}/$1 [R=301,L]

در کد فوق، فرمت های gif|jpg|png|jpeg|css|js از حذف اسلش از انتهای لینک استثناء قائل شده است. در صورت نیاز می توانید فرمت های بیشتر را اضافه نمایید.

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



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

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

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

 

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

 

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

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

برای مثال ما یک زیر دامنه یا یک ساب دامنه داریم 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 هم ادرس دامنه خود را وارد کنید و در اخر هم تغییرات را ذخیره کنید.

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

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



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

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

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

 

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

 

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

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

 

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

 

در قدم اول افزونه ی  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');

موفق باشید.

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



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

صفحه 1 از 7
1234567 بعدی