۱۰
۱۰:۱۵
اگر ویرایش سریع (Quick Edit) یا بعضی بخشهای سایت بدون دلیل کار نمیکنن، احتمال زیاد مشکل از فایل admin-ajax.php هست.این فایل مسئول ارتباطهای بدون رفرش صفحه (Ajax) بین سایت و سروره. یعنی هر وقت سایت بخواد اطلاعاتی رو بدون بارگذاری مجدد ذخیره یا دریافت کنه، معمولاً از همین فایل استفاده میکنه.اگر این فایل درست کار نکنه، ممکنه با این مشکلات روبهرو بشید:
چرا این اتفاق میافته؟
۵
۱۴:۰۳
کلید F12 رو بزنید، وارد تب Network بشید و یک بار Quick Edit رو انجام بدید.اگر درخواست admin-ajax.php با خطای 403 (قرمز) نمایش داده شد، روی اون کلیک کنید. اگر داخل تب Response هم پیام 403 Forbidden یا یک صفحه HTML خطا دیدید، یعنی مشکل از همین بخشه.حالا به ترتیب این کارها رو انجام بدید:
۶
۱۴:۰۴
خیلیها فکر میکنن وقتی یک افزونه رو غیرفعال یا حتی حذف میکنن، دیگه هیچ اثری روی سایت نداره. اما همیشه اینطور نیست.
فرض کنید یک برنامه روی کامپیوتر رو میبندید، اما هنوز توی پسزمینه (Background) در حال اجراست یا سرویسش فعال مونده. ممکنه دیگه پنجرهاش رو نبینید، ولی خودش هنوز داره کار میکنه یا روی سیستم اثر میذاره.
بعضی افزونهها هم همینطورن. ممکنه موقع نصب، تنظیماتی روی سرور ایجاد کرده باشن، فایلهایی خارج از پوشه خودشون ساخته باشن یا کارهایی رو زمانبندی کرده باشن. برای همین، حتی بعد از غیرفعال شدن هم ممکنه:
البته این رفتار برای همه افزونهها نیست و بیشتر در افزونههای امنیتی، کش، بکاپ و بعضی افزونههای سنگین دیده میشه.
۶
۷:۰۸
داخل وردپرس یک پوشه به اسم mu-plugins وجود داره که مخفف Must-Use Plugins هست؛ یعنی افزونههایی که همیشه باید اجرا بشن.
تفاوتش با افزونههای معمولی اینه که این افزونهها اصلاً دکمه «غیرفعال کردن» ندارن و وردپرس در هر بار بارگذاری سایت، خودش بهصورت خودکار اجراشون میکنه. معمولاً شرکتهای هاستینگ، افزونههای کش، مانیتورینگ یا بعضی ابزارهای اختصاصی از این پوشه استفاده میکنن.
۵
۱۳:۲۴
یکی از رایجترین دلایل ارسال نشدن ایمیل، اشتباه وارد کردن آدرس سرور SMTP (Host) هست.
توی بیشتر هاستها (حدود ۹۰٪ مواقع)، کافیه آدرس رو به این شکل وارد کنید:mail.test.irیعنی فقط mail. رو قبل از دامنهتون قرار بدید.
برای اینکه مطمئن بشید آدرس درسته، وارد بخش Connect Devices یا Mail Client Manual Settings هاست بشید. معمولاً آدرس صحیح SMTP همونجا نوشته شده. (مثل تصویری که ضمیمه کردم.)
اگر با mail. نتیجه نگرفتید،حتما DNS هاست رو هم امتحان کنید. اگر باز هم مشکل حل نشد، بهترین کار اینه که با پشتیبانی هاست تماس بگیرید و آدرس دقیق SMTP رو از خودشون بپرسید.
۷
۸:۰۱
۳
۱۰:۲۴
🧩 PHP چیه و چرا باید بروز باشه؟
اگر سایت شما وردپرسیه، احتمالاً اسم PHP رو شنیدید. PHP در واقع یکی از بخشهای اصلی پشتصحنه سایت شماست؛ یعنی زبانی که وردپرس باهاش کار میکنه و کارهایی مثل نمایش صفحات، مدیریت محصولات و ارتباط با دیتابیس رو انجام میده.
مثل سیستمعامل گوشی یا نرمافزارهای کامپیوتر، PHP هم هر چند وقت یکبار نسخههای جدیدتری دریافت میکنه. این بروزرسانیها معمولاً برای امنیت بیشتر، عملکرد بهتر و سازگاری با تکنولوژیهای جدیدتر منتشر میشن.
اگر سایت شما هنوز از نسخههای قدیمی PHP استفاده میکنه، ممکنه:
امنیت کمتری داشته باشه.
سرعت و عملکردش پایینتر باشه.
با بعضی قالبها و افزونههای جدید به مشکل بخوره.
به همین دلیل بهتره نسخه PHP سایت هر چند وقت بررسی و در صورت امکان ارتقا داده بشه.
البته ارتقا PHP مثل آپدیت یک افزونه ساده نیست؛ چون ممکنه بعضی قالبها یا افزونههای قدیمی با نسخه جدید سازگار نباشن. پس قبل از ارتقا، حتماً بکآپ بگیرید و بعد از تغییر، بخشهای مهم سایت مثل ورود، خرید و پرداخت رو تست کنید.
@zenko_ir
zenko.ir
اگر سایت شما وردپرسیه، احتمالاً اسم PHP رو شنیدید. PHP در واقع یکی از بخشهای اصلی پشتصحنه سایت شماست؛ یعنی زبانی که وردپرس باهاش کار میکنه و کارهایی مثل نمایش صفحات، مدیریت محصولات و ارتباط با دیتابیس رو انجام میده.
مثل سیستمعامل گوشی یا نرمافزارهای کامپیوتر، PHP هم هر چند وقت یکبار نسخههای جدیدتری دریافت میکنه. این بروزرسانیها معمولاً برای امنیت بیشتر، عملکرد بهتر و سازگاری با تکنولوژیهای جدیدتر منتشر میشن.
اگر سایت شما هنوز از نسخههای قدیمی PHP استفاده میکنه، ممکنه:
به همین دلیل بهتره نسخه PHP سایت هر چند وقت بررسی و در صورت امکان ارتقا داده بشه.
البته ارتقا PHP مثل آپدیت یک افزونه ساده نیست؛ چون ممکنه بعضی قالبها یا افزونههای قدیمی با نسخه جدید سازگار نباشن. پس قبل از ارتقا، حتماً بکآپ بگیرید و بعد از تغییر، بخشهای مهم سایت مثل ورود، خرید و پرداخت رو تست کنید.
۷
۱۲:۵۶
فیلد کشور در صفحه تسویه حساب اصلا جالب نیست.یک فیلد اضافی هست که کاربرد نداره و فقط فرم تسویه حساب رو زیاد نشون میده.
راهکار چیه؟
اصلا سراغ حذف کردنش با کد یا پلاگین های ویرایش فرم تسویه حساب نرید.چون تو فرم ارسالی ووکامرس، حتما باید دیتای کشور هم ارسال بشه. اگر شما این فرم رو با روش کد یا پلاگین حذف کنید، این دیتا خالی میمونه و خطا ایجاد میشه و سفارشی هم ثبت نمیشه.
کافیه کد زیر رو در فایل rtl.css یا style.css قالب فرزند، یا حتی در افزونه هایی مثل Code Snippets قرار بدید.
p#billing_country_field { display: none !important;}
این فیلد فقط از چشم کاربر این فیلد رو پنهان میکنه و خطری نداره و خطایی ایجاد نمیکنه.
@zenko_ir
zenko.ir
کافیه کد زیر رو در فایل rtl.css یا style.css قالب فرزند، یا حتی در افزونه هایی مثل Code Snippets قرار بدید.
p#billing_country_field { display: none !important;}
این فیلد فقط از چشم کاربر این فیلد رو پنهان میکنه و خطری نداره و خطایی ایجاد نمیکنه.
۴
۱۷:۳۰
اگر تو سایت خطای زیر رو دارید، این خطا به این معناست که تصویر Favicon برای سایت شما تنظیم نشده. این تصویر همون عکس کوچکی هست که تو تب های مرورگر نمایش داده میشه.
Failed to load resource: the server responded with a status of 404 () ————— /favicon.ico:1
برای تنظیم این عکس کافیه کد زیر رو در فانکشن قالب بذارید و بجای لینک زیر، لینک تصویر خودتون رو قرار بدید. ( سایز استاندارد این تصویر 512 * 512 پیکسل هست)
add_filter('get_site_icon_url', function ($url, $size, $blog_id) { return 'https://mysite.ir/favicon.webp';}, 10, 3);
روش دوم استفاده از خود وردپرس هست. کافیه به بخش تنظیمات برید. بخش عمومی / نمادک سایت رو تعیین کنید.
@zenko_ir
zenko.ir
Failed to load resource: the server responded with a status of 404 () ————— /favicon.ico:1
برای تنظیم این عکس کافیه کد زیر رو در فانکشن قالب بذارید و بجای لینک زیر، لینک تصویر خودتون رو قرار بدید. ( سایز استاندارد این تصویر 512 * 512 پیکسل هست)
add_filter('get_site_icon_url', function ($url, $size, $blog_id) { return 'https://mysite.ir/favicon.webp';}, 10, 3);
روش دوم استفاده از خود وردپرس هست. کافیه به بخش تنظیمات برید. بخش عمومی / نمادک سایت رو تعیین کنید.
۴
۶:۴۷