ترفندهای مختلف وردپرس

ترفندهای مختلف وردپرس

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

اگر این ترفندهای برای شما مفید بود این صفحه را برای دوستانتون هم بفرستید.

 

پیشنهاد نویسنده : فهرست جامع توابع وردپرس را بخوانید.

 

ترفندهای مختلف وردپرس

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

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

 

آپلود فایل SVG در وردپرس

در وردپرس به صورت پیشفرض امکان آپلود فایل svg موجود نیست؛ برای آپلود فایل های svg با خطای “آپلود این نوع پرونده به دلیل مسائل امنیتی مجاز نیست.” مواجه خواهید شد.

برای رفع این مورد وارد فایل functions.php قالب فعال سایت خود بروید و قطعه کد زیر را به انتهای این فایل اضافه کنید:

 

فضای خالی بین المان ها بعد از رفرش

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

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

 

خطای Either should be specified در گوگل وبمستر – وکامرس

این خطا با عنوان

Either “offers”, “review”, or “aggregateRating” should be specified

در گوگل وبمستر به وجود خواهد آمد؛ اگر سایت وکامرسی دارید وارد فایل functions.php قالب خود شوید و قطعه کد زیر را در خط انتهایی آن اضافه کنید و فایل را ذخیره کنید:

 

خطای Either should be specified در گوگل وبمستر – EDD

این خطا با عنوان

Either “offers”, “review”, or “aggregateRating” should be specified

در گوگل وبمستر به وجود خواهد آمد؛ اگر در سایت خود از افزونه ی Easy Digital Download استفاده می کنید و مشغول فروش فایل های خود هستید وارد فایل functions.php قالب خود شوید و قطعه کد زیر را در خط انتهایی آن اضافه کنید و فایل را ذخیره کنید:

 

ستاره دار کردن نوشته ها در نتایج گوگل

برای ستاره دار کردن نتایج محتوای خود در گوگل می توانید از افزونه ی Yet Another Stars Rating استفاده کنید.

 

اضافه کردن منو به قالب وردپرس

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

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

 

افزودن Pagintion در وردپرس

برای افزودن صفحه بندی یا Pagintion در وردپرس ابتدا وارد فایل functions.php قالب فعال فعلی خود شوید سپس قطعه کد زیر را به آن اضافه کنید:

سپس قطعه کد پایین را در جایی که می خواهید این صفحه بندی نمایش داده شود قرار دهید:

 

افزودن ابزارک در وردپرس

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

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

 

حذف مالیات از محصول وکامرس به صورت تکی

برای اینکار در هنگام افزودن یک محصول باید وضعیت مالیات را روی هیچ کدام و کلاس مالیاتی را روی Zero Rate قرار دهید. (اینکار را هنگام ویرایش محصولات وکامرس هم می توانید انجام دهید.)

 

اعداد فارسی در فیلد کدپستی و موبایل وکامرس

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

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

 

امکان خرید در وکامرس بدون ثبت نام

برای اضافه کردن این مورد به فروشگاه وکامرسی خود از منوی وردپرس وارد بخش وکامرس شوید و سپس در این بخش پیکربندی را بزنید؛ در بخش پیکربندی وارد تب حساب کاربری & حریم خصوصی شوید و تیک مربوط به گزینه ی اجازه به مشتریان برای ثبت سفارش بدون نیاز به نام نویسی را بزنید.

 

اختیاری کردن فیلد ایمیل در وکامرس

برای اینکار افزونه ی Checkout Field Editor (Checkout Manager) for WooCommerce را نصب کنید و سپس در تنظیمات آن تیک require برای فیلد ایمیل را بردارید.

 

اضافه کردن sitemap.xml به robots.txt

برای اضافه کردن نقشه سایت به فایل robots.txt ابتدا وارد فایل robots.txt شوید و قطعه کد زیر را در آخر این فایل اضافه کنید و آنرا ذخیره کنید:

 

ترتیب فیلدهای آدرس وکامرس

ترتیب آدرس های ایرانی و آدرس های کشورهای خارجی متفاوت است و معمولا در آدرس های ایرانی نام خیابان در مرحله ی آخر نوشته می شود اما در وکامرس به شکل کشورهای خارجی فیلدهای آدرس چیده شده است؛ برای تبدیل ترتیب فیلدها به شکل و ترتیب کشور->شهر->خیابان وارد فایل functions.php قالب فعال سایت خود شوید و قطعه کد زیر را به آن اضافه کنید:

برای اینکار همچنین می توانید از افزونه ی Checkout Field Editor (Checkout Manager) for WooCommerce هم استفاده کنید.

 

خطای Request Timeout در وردپرس

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

اگر این کد از قبل موجود می باشد این کد را جایگزین کد فعلی کنید.

اگر علاقه به تغییر فایل .htaccess ندارید می توانید کد زیر را در داخل فایل fucntions.php قالب فعال فعلی خود کنید:

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

 

افزودن فایل های داخل پوشه ی uploads به رسانه های وردپرس

اگر به صورت دستی از داخل هاست خود فایل ها در پوشه ی uploads آپلود کنید در بخش رسانه های وردپرس یا همان Media آن فایل ها قابل مشاهده نیستند برای مشاهده این فایل ها در این بخش از افزونه ی Add From Server استفاده کنید.

 

حذف کامل دسته بندی های وکامرس

برای حذف دسته بندی های وکامرس به صورت کامل و یکجا کافیست کوئری زیر را در بخش phpmyadmin سایت خود اجرا کنید:

 

حذف کامل محصولات وکامرس

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

 

فعال کردن نظرات در محصولات EDD

برای فعال کردن محصولات دانلودی که در افزونه ی Easy Digital Download تعریف می شود باید افزونه ی enable edd comment را نصب کنید.

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

 

فعالسازی GZIP در وردپرس

برای فعال کردن Gzip در وردپرس کافیست قطعه کد زیر را در فایل .htaccess وارد کنید:

 

بدست آوردن صفحات و پست های وردپرس یکجا

برای بدست آوردن تمام پست ها و صفحات سایت که در این بخش بتوانید لینک هر کدام را به صورت جداگانه داشته باشید وارد phpmyadmin شوید و کوئری زیر را اجرا کنید:

سپس نتیجه ی این کوئری را Export بگیرید و فایل csv آن را دریافت کنید.

 

بدست آوردن لیست محصولات وکامرس

برای بدست آوردن لیست تمام محصولات سایت وکامرسی خود وارد phpmyadmin شوید و کوئری زیر را اجرا کنید:

اگر نیاز دارید که ویژگی محصولات هم در این لیست خروجی باشد کافیست به جای کوئری بالا کوئری زیر را اجرا کنید:

 

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

برای اینکار کافیست افزونه ی Open External Links in a New Window را نصب کنید.

این افزونه همچنین تمام لینک های خروجی را nofollow هم می کند.

 

بدست آوردن لیست برچسب های وردپرس

برای بدست آوردن تمام برچسب های وردپرس کوئری زیر را در phpmyadmin اجرا کنید:

 

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

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

 

حذف خصیصه ی type در تگ های script و style وردپرس

برای اینکار قطعه کد زیر را در فایل functions.php قرار دهید:

 

انتقال آدرس های http به https در وردپرس

برای اینکار کافیست از افزونه ی Really Simple SSL استفاده کنید و نیاز به هیچ کانفیگ خاصی ندارید؛ البته باید لایسنس SSL روی هاست شما تنظیم باشد.

 

تغییر نام کاربری در وردپرس

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

 

وسط چین کردن تصاویر نوشته ها به صورت یکجا در وردپرس

برای اینکار وارد فایل single.php قالب فعال فعلی خود شوید و به دنبال تگ the_content وردپرس باشید و آن را داخل یک تگ div بگذارید و یک id برای آن تعیین کنید؛ مثال :

بعد از اینکار وارد فایل style.css قالب فعال فعلی خود بروید و قطعه کد زیر را در انتهای آن اضافه کنید:

 

غیرفعال کردن تمام افزونه ها به صورت دستی

وارد هاست خود شوید و از phpmyadmin جدول wp_options شوید؛ در این جدول به دنبال رکوردی که فیلد option_name آن برابر active_plugins هست باشید و فیلد option_value آن را به طور کامل خالی کنید.

 

بروزرسانی دستی وردپرس

ابتدا فایل نصب نسخه ی جدید وردپرس را از سایت wordpress.org تهیه کنید؛ سپس این فایل را به هاست خود انتقال دهید و تمام فایل های موجود در public_html را به جز فایل wp-config.php و پوشه ی wp-content حذف کنید و از نسخه ی جدید وردپرس فایل ها و پوشه های حذف شده را مجدد در این بخش اضافه کنید.

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

 

تغییر دامنه ی سایت وردپرس

برای اینکار وارد phpmyadmin شوید و سپس جدول wp_options را باز کنید و سطرهایی که فیلدهای option_name آنها برابر siteurl و home می باشد را ویرایش کنید.

بعد از اینکار از افزونه های Better Search Replace و Velvet Blues Update برای تغییر آدرس های موجود در فایل ها و در تمام دیتابیس خود استفاده کنید.

 

رفع خطای بروزرسانی دیگری در جریان است

وارد phpmyadmin شوید و سپس در جدول wp_options به دنبال core_updater.lock بگردید و آنرا حذف کنید.

 

خطای Can’t use function return value in write context

برای رفع این مشکل وارد هاست خود شوید و نسخه ی پی اچ پی خود را به نسخه هایی بالاتر از 7.0 تغییر دهید.

اگر در هاست خود امکان تغییر دستی نسخه ی PHP را ندارید باید به سرویس دهنده ی خود تیکت بزنید.

 

مشکل نصب و حذف پوسته و افزونه

این مشکل گاها زمانی پیش می آید که یا فضای هاست شما پر باشد یا دسترسی برای نوشتن و حذف فایل نداشته باشید؛ برای حالت دوم وارد فایل wp-config.php شوید و قطعه کد زیر را داخل آن وارد کنید:

 

غیرفعال کردن Post Revisions در وردپرس

برای غیرفعال کردن این امکان قطعه کد زیر را در فایل wp-config.php شوید و قطعه کد زیر را به آن اضافه کنید:

 

خطای wysiwyg-rtl.css وردپرس

برای حل این مشکل وارد مسیر زیر شوید :

wp-content/plugins/wp-jalali/assets/css/

و سپس یک کپی از فایل wysiwyg.css بگیرید و با نام wysiwyg-rtl.css آنرا ذخیره کنید؛ این دو فایل باید عینا شبیه به هم باشند.

 

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

برای غیرفعال کردن ویرایش فایل های پوسته ها و افزونه ها از بخش ویرایش داخل پنل وردپرس کافیست وارد هاست خود شوید و فایل wp-config.php را باز کنید و قطعه کد زیر را به آخرین خط این فایل اضافه کنید:

 

حذف خطای ورود در فرم پنل وردپرس

برای اینکار فایل functions.php قالب فعلی سایت خود را ویرایش کنید و قطعه کد زیر را در خط آخر این فایل اضافه کنید:

 

محافظت از فایل wp-config.php

برای اینکار وارد فایل .htaccess  شوید و کد زیر را درون آن قرار دهید:

 

محافظت از فایل htaccess

برای اینکار وارد فایل .htaccess شوید و کد زیر را درون آن قرار دهید:

 

اسکرول به بخش های مختلف صفحه به صورت انیمیشنی

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

برای انجام اینکار با css کد زیر را در فایل style.css قالب فعال وردپرس خود بگذارید:

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

نکته : کد بالا نیاز به لود شدن jquery دارد؛ در صورتی که در صفحه ی خود jquery ندارید حتما کد زیر را در تگ head موجود در فایل header.php قالب فعال سایت وردپرسی خود قرار دهید:

نکته : نسخه ی jquery اهمیتی ندارد؛ (البته کمتر از 3.3.1 نباشد.)

نکته : در مرورگرهای قدیمی کد css احتمالا کار نخواهد کرد.

نکته : کاربرانی که جاوااسکریپت مرورگر خود را غیرفعال کرده باشند کد javascript برای آنها کار نخواهد کرد.

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

 

خطای The REST API request failed due to an error وردپرس

برای رفع خطای The REST API request failed due to an error تنها کافیست افزونه ی wp rest api controller را نصب کنید.

 

خطای Your site could not complete a loopback request وردپرس

برای رفع خطای Your site could not complete a loopback request در سیستم مدیریت محتوای وردپرس وارد بخش افزونه های فعال خود شوید و تمام افزونه ها را از سایت وردپرسی خود به صورت یکجا غیرفعال کنید؛

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

 

تغییر مرتب سازی پیش فرض محصولات ووکامرس

برای تغییر این فیلتر در صفحه ی اصلی فروشگاه وکامرس وارد مسیر زیر شوید:

نمایش -> سفارشی سازی -> ووکامرس -> کاتالوگ محصول -> مرتب‌سازی پیش‌فرض محصولات

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

 

اضافه کردن فونت در المنتور

برای اضافه کردن فونت در المنتور باید حتما نسخه ی Pro پلاگین المنتور را در سایت وردپرسی خود نصب داشته باشید؛ سپس از مسیر زیر برای اضافه کردن فونت به المنتور اقدام کنید:

منوی المنتور – elementor > فونت های سفارشی – Custom Fonts -> اضافه کردن جدید – Add New -> افزودن فونت متغییر – Add Font Variation

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

 

نمایش شورت کدهای وردپرس در PHP

برای استفاده از شورت کد یا shortcodeهای پلاگین های مختلف وردپرس باید از این شورت کدها به روش زیر استفاده کنید:

 

رفع خطای آپلود پسوندهای مختلف در وردپرس

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

 

ساخت شورت کد در وردپرس

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

 

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

برای غیر فعال کردن تولبار وردپرس زمانی که کاربران در سایت وردپرسی شما لاگین هستند از کدهای زیر می توانید استفاده کنید و تنها کافیست کد مورد نظر خود را در فایل functions.php قرار داده و آنرا ذخیره کنید؛ اگر می خواهید به طور کلی تولبار برای همه کاربران حذف شود از کد زیر استفاده کنید:

به جز کد بالا می توانید از کد زیر هم استفاده کنید که تفاوتی در آن با کد بالا موجود نیست:

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

به جز کدهای بالا با نصب افزونه ی Hide Admin Bar می توانید تمام کارهای بالا را بدون ادیت در کدها انجام دهید.

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

 

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

اگر با پلاگین دکان کار کرده باشید و یک marketplace راه اندازی کرده باشید حتما در فرم ثبت نام بخش تبدیل شدن به فروشنده می بینید؛ یا در بخش جزئیات حساب کاری هم ممکن است امکان تبدیل شدن کاربر عادی به فروشنده وجود داشته باشد.

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

 

پنهان کردن محصولات ناموجود ووکامرس

برای انجام اینکار وارد پنل کاربری مدیر در وردپرس شوید و مسیر زیر را دنبال کنید:

ووکامرس -> پیکربندی -> محصولات -> انبارداری -> مخفی کردن محصولاتی که در انبار موجود نیستند

سپس تنظیمات را ذخیره کنید؛ حالا در صفحه ی فروشگاه خود محصولات ناموجود دیده نخواهد شد.

 

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

از کد زیر در فایل functions.php قالب فعال فعلی سایت خود استفاده کنید:

 

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

از کد زیر در فایل functions.php قالب فعال فعلی سایت خود استفاده کنید:

 

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

از کد زیر در فایل functions.php قالب فعال فعلی سایت خود استفاده کنید:

 

مشکل لود نشدن صفحات المنتور مثل پیش نمایش صفحات

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

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

 

لیست برچسب های بدون توضیحات در وردپرس

برای بدست آوردن برچسب های بدون متن توضیحات اول وارد صفحه ی برچسب ها بشوید و با ستون توضیحات مرتب سازی کنید.

سپس با کید F12 وارد بخش inspect element شوید و کد زیر را به صفحه اضافه کنید و ستون های بلااستفاده ی جدول از بین می رود و می توانید برچسب های بدون توضیحات را به سادگی کپی کنید:

 

مشکل عدد فارسی در افزونه crayon وردپرس

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

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

 

رفع خطای یک کوپن باید با یک محصول فروشنده محدود شود

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

برای رفع این مشکل به مسیر زیر در فایل منیجر هاست خود بروید (با ادیتور وردپرس هم اینکار امکان پذیر است.) و به دنبال مسیر زیر بگردید:

public_html/wp-content/plugins/dokan-lite/includes

حالا فایل class-order-manager.php را باز کنید؛ البته ممکن است در نسخه های جدیدتر دکان این فایل موجود نباشد پس برای اینکار در همین مسیر وارد پوشه ی order بشوید:

public_html/wp-content/plugins/dokan-lite/includes/order

در این مسیر به دنبال فایل Hooks.php باشید.

در هر کدام از این مسیرها که وارد شدید به دنبال کد زیر در آن فایل باشید؛ این خط کد را حذف کنید یا آنرا کامنت کنید. (در زبان برنامه نویسی PHP با /* */ یا # می توانید کدی را کامنت کنید.)

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

 

غیرفعال کردن کامل نظرات در وردپرس

برای غیرفعال کردن کامل بخش نظرات در همه ی بخش های سایت وردپرسی پلاگین Disable Comments را نصب کنید.

 

مشکل وارد نشدن به پنل وردپرس با cdn

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

  • خالی کردن history و cookieهای مرورگر
  • رفرش کردن سایت با کلید CTRL + F5

 

غیر فعال کردن ایمیل ثبت نام کاربر وردپرس

برای مدیریت و غیرفعال کردن ایمیل های مختلف سایت در وردپرس ازافزونه ی Disable New User Notification Emails و یا افزونه ی Manage Notification E-mails استفاده کنید.

 

پرداخت حضوری ووکامرس در شهر خاص

برای انتخاب شهر یا استان خاص برای پرداخت حضوری در ووکامرس از افزونه ی woocommerce payment method conditions priorities استفاده کنید.

 

کوئری بدست آوردن کل محصولات ناموجود وردپرس

برای بدست آوردن محصولات ناموجود ووکامرس یا وردپرس کوئری زیر را روی phpmyadmin اجرا کنید و نتیجه رو export کنید:

 

نمایش پیام افزوده شدن به سبد خرید ووکامرس

برای اینکار کافیست افزونه ی WooCommerce added to cart popup Ajax را از این لینک دانلود کنید و نصب کنید؛ تنظیمات خاصی در این افزونه نیاز ندارید و فقط کافیست بخش های انگلیسی آنرا که در فایل های xoo-cp-content.php و xoo-cp-popup-template.php هستند را ویرایش کنید.

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

 

پنهان کردن ارسال های غیر رایگان در هنگام نمایش ارسال رایگان

برای اینکار قطعه کد زیر را در فایل functions.php قالب سایت خود قرار دهید:

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

 

بالا بردن توضیحات صفحات آرشیو در ووکامرس

برای اینکار قطعه کد زیر را در فایل functions.php قالب فعال فعلی خود قرار دهید:

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

 

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

با قرار دادن این قطعه کد در فایل wp-config‌.php‌ سایت وردپرسی خود امکان افزودن قالب و افزونه ی جدید را در پنل وردپرس بردارید:

 

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

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

 

مشکل سرعت لود صفحات پنل وردپرس

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

 

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

اگر از افزونه ی https://wordpress.org/plugins/wp-persian استفاده می کنید آنرا غیرفعال کنید و افزونه ی فارسی ساز دیگری نصب کنید.

 

پنهان کردن لیست فایل ها در دایرکتوری uploads

برای این کار وارد کنترل پنل سی پنل خود شوید و در بخش Indexes کل پوشه ی public_html را روی No Indexing قرار دهید.

روش دیگری هم که دارید این است که سطح دسترسی پوشه ی wp-content را روی 771 قرار دهید.

 

بدست آوردن محصولات با قیمت و وزن ووکامرس

برای این کار کافیست قطعه کوئری زیر را در phpmyadmin اجرا کنید:

 

جلوگیری از کلیک راست در وردپرس

برای جلوگیری از کلیک راست قطعه کد زیر را در فایل header.php قالب فعال فعلی خود اضافه کنید: (زیرشاخه ی تگ head)

 

جلوگیری از کپی کردن در وردپرس

برای جلوگیری از کپی کردن متن در صفحات وب قطعه کد زیر را در فایل header.php قالب فعال فعلی خود اضافه کنید: (زیرشاخه ی تگ head)

نکته: این کد نیاز به لود شدن jQuery دارد.

 

جلوگیری از انتخاب متن در وردپرس

جلوگیری از انتخاب متن در وردپرس با css

این کد را در فایل style.css قالب خود قرار دهید:

سپس تگ body قالب سایت خود را به شکل زیر در بیاورید:

جلوگیری از انتخاب متن در وردپرس با javascript

برای جلوگیری از جلوگیری از انتخاب یا select متن در صفحات وب قطعه کد زیر را در فایل header.php قالب فعال فعلی خود اضافه کنید: (زیرشاخه ی تگ head)

 

حذف AMP در وردپرس

ابتدا افزونه ی AMP را از سایت وردپرسی خود حذف کنید و سپس قطعه کد زیر را به فایل htaccess خود اضافه کنید و در نهایت صفحات AMP را تست کنید.

نکته: بعد از حذف افزونه های AMP کش سایت خود را خالی کنید.

 

نمایش محصولات بیشتر در صفحات وردپرس

قطعه کد زیر را در فایل functions.php قالب خود قرار دهید:

اگر کد بالا کار نکرد به جای کد بالا از کد زیر در فایل functions.php قالب خود استفاده کنید:

 

اضافه کردن تصویر نوشته ها به feed در وردپرس

برای این کار کافیست قطعه کد زیر را درون فایل function.php قالب فعال فعلی خود قرار دهید:

 

راست چین کردن مگامنو

برای راست چین کردن مگامنو با کمک افزونه ی wp megamenu کافیست استایل زیر را برای منوی خود اعمال کنید:

 

 

 

پیشنهاد نویسنده : دوره آموزش رایگان وردپرس را ببینید.

 

اگر دوست داشتید نظرات خودتون رو برای من بنویسید.

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

3 Comments

Add Yours →

دیدگاهتان را بنویسید