Farhad Sakhaei
پاسخ های ارسال شده در انجمن
-
انجمن: نصب وردپرس
در پاسخ به: میتوان پایگاه داده را انتخاب کرددرود
ممکنه پایگاه داده به کاربر پایگاه داده متصل نباشه
انجمن: مشکلات عمومی
در پاسخ به: رفتن زیر منو در باکس پاییندرود،
ممکنه قالبتون برای فارسی و زبانهای راست به چپ سازگار نباشه
بهتره با پشتیبانی قالب تماس بگیرید.
انجمن: مشکلات عمومی
در پاسخ به: ارور ورود به حساب کاربری سایتدرود
کاملا مشخصه، توضیح کامل داده شده
از طرف تنظیمات میزبانی وب یا افزونه مشخصی روی وردپرس دسترسی شما مسدود شده
بهتره ابتدا با پشتیبانی میزبانی وب خوب تماس بگیرید.انجمن: مشکلات عمومی
در پاسخ به: نحوه ویرایش مگا منودرود
معمولا باید از قسمت نمایش -> فهرست ها
این کار رو بکنید
اگر مگامنو افزونه پیچیده ای باشه ممکنه یک صفحه مجزا در قسمت مدیریت هم داشته باشه
انجمن: توسعه وردپرس
در پاسخ به: ارسال نشدن صحیح متون فارسی به سرور از وردپرسدرود
مشکل ۹۹٪ در Encoding درخواست (Header) یا Encoding ذخیره/پردازش سمت سرور مقصد است، نه خود وردپرس یا JSON.
در JSON همیشه UTF-8 است، مگر اینکه یا:- Header اشتباه باشه
- PHP سمت سرورت utf8 فرض نکرده باشه
- ورودی رو دوباره با encoding اشتباه decode کنه
- فایل PHP مقصد ANSI باشه
خیلی خلاصه: باید هم فرستنده و هم گیرنده رو درست کنید.
انجمن: مشکلات افزونهها
در پاسخ به: حذف شدن تنظیمات مختلف ئر بخش ویرایش محصولدرود،
ممکنه تنظیمات بلوک های ووکامرس تغییر کرده یا جابجا شده یا بسته شده اند.
اگر اینچنین نبود، ابتدا تمام افزونه های خود را موقتا غیر فعال کنید و با استفاده از یکی از پوسته های پیشفرض وردپرس تست کنید، و کم کم ایراد رو پیدا کنید.
انجمن: مشکلات افزونهها
در پاسخ به: خطا: بررسی نمایید که افزودنی php mysqli نصب است.محتوای فایل wp-config.php رو بررسی کنید ببینید سرور database روی localhost تنظیم شده است یا خیر
انجمن: مشکلات افزونهها
در پاسخ به: خطا: بررسی نمایید که افزودنی php mysqli نصب است.درود،
قبل از هر چیز نسخه پشتیبان تهیه کنید.
برای حل بروزرسانی وردپرس می توانید بسته وردپرس را دانلود نمایید و کل بسته را بر روی فایل های فعلی overwrite کنید، این کار هیچ مشکلی برای وردپرس شما ایجاد نمیکند و باعث بروزرسانی کل وردپرس شما به نسخه آخر میشود.
انجمن: مشکلات افزونهها
در پاسخ به: ارسال نشدن یک پیامکدرود،
این مورد رو باید با پشتیبانی افزونه های مربوطه مطرح کنید.انجمن: نصب وردپرس
در پاسخ به: خطای آپلود فایل وردپرسدرود،
خطای 500 Internal Server Error هنگام آپلود فایل وردپرس در هاست معمولاً به دلایل زیر رخ میده: ✅ مهمترین دلایل خطای 500 هنگام آپلود وردپرس و راهحلها: 1. سطح دسترسی (Permissions) اشتباه فایلها
- بررسی کنید که فایلهای وردپرس و پوشهها دارای سطح دسترسی صحیح باشند:
- پوشهها:
755 - فایلها:
644
- پوشهها:
- با استفاده از File Manager یا FTP میتونید سطح دسترسی رو تغییر بدید.
2. وجود فایل
.htaccessخراب- اگر فایل
.htaccessوجود دارد، موقتاً نام آن را به.htaccess_backupتغییر دهید و مجدد تست کنید. - یا یک فایل
.htaccessجدید با محتوای اولیه وردپرس ایجاد کنید:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress3. پایین بودن محدودیت منابع (memory_limit، upload_max_filesize، post_max_size)
- در فایل
php.iniیا.htaccessیاwp-config.phpمیتونید این مقادیر رو افزایش بدید:
// در wp-config.php
define('WP_MEMORY_LIMIT', '256M');// در php.ini
memory_limit = 256M
upload_max_filesize = 64M
post_max_size = 64M// در .htaccess
php_value memory_limit 256M
php_value upload_max_filesize 64M
php_value post_max_size 64M4. خطای ناقص بودن آپلود یا خراب بودن فایل ZIP وردپرس
- مطمئن شوید فایل ZIP وردپرس به درستی دانلود شده و هنگام آپلود مشکلی در ارتباط یا قطع و وصل اینترنت رخ نداده.
5. ماژولهای PHP یا تنظیمات ناسازگار سرور
- اگر از کنترل پنل CPanel استفاده میکنید، وارد “Select PHP Version” یا “MultiPHP Manager” بشید و نسخه PHP را روی 8.0 یا 8.1 تنظیم کنید.
- همچنین مطمئن شوید که ماژولهایی مثل
zip,mbstring,curl,json,xmlفعال باشند.
اگر موارد بالا را بررسی کردید و مشکل ادامه داشت:
- لاگ خطاهای سرور را در مسیر
public_html/error_logیا از طریق گزینه “Errors” در CPanel بررسی کنید.
انجمن: مشکلات عمومی
در پاسخ به: فاصله اضافی بین کلمات پس از جاستیفای justifyدرود،
مشکلی که گفتی خیلی وقتها توی متون فارسی، مخصوصاً وقتی Justify استفاده میکنی، پیش میاد و دلایل خاص خودش رو داره. چون مرورگرها به طور پیشفرض برای متنهای چپ به راست (LTR) بهینه شدن و برای متون راست به چپ (RTL) مثل فارسی، Justify همیشه نتیجه خوبی نمیده.
✍️ چرا فاصلههای عجیب میافته؟
مرورگرها موقع Justify کردن، فاصله بین کلمات رو زیاد میکنن تا خط کاملاً پر بشه. ولی توی متون فارسی بهخاطر:
- استفاده از فونت نامناسب
- شکست اشتباه کلمات فارسی
- وجود نویسههای نامرئی یا space نامناسب (مثل U+200C)
این مشکل تشدید میشه.
✅ راهحل
1. استفاده از فونت بهینه برای فارسی
فونت مناسب خیلی تاثیر داره. فونتهایی مثل:
- IRANSans (یا نسخههای رایگان مثل Vazir)
- Vazirmatn
- Tanha
- Sahel
- Shabnam
👈 با فونتهای انگلیسی مثل Arial یا Tahoma معمولاً مشکل بیشتر میشه.
2. استفاده از
text-align: justifyباtext-justify: inter-wordtext { text-align: justify; text-justify: inter-word; }inter-wordباعث میشه فقط بین کلمات فاصله داده بشه نه بین حروف. (در برخی مرورگرها بهتر جواب میده)3. جلوگیری از جدا شدن حروف یا کلمات خاص
اگر بعضی حروف یا کلمات در فارسی از هم جدا میشن، باید از نیمفاصله (Zero-Width Non-Joiner) استفاده کنی:
- بجای Space از
U+200Cاستفاده کن
مثلاً بهجایمی رودبنویسمیرود
در HTML:
میرود4. استفاده از hyphenation (تجربهای)
در بعضی حالتها میتونی از این استفاده کنی (در برخی مرورگرها کار میکنه):
.text { hyphens: auto; -webkit-hyphens: auto; direction: rtl; text-align: justify; }اگر با Elementor کار میکنی…
در Elementor بخش استایل متن، بجای فقط
justifyحتماً کلاس اختصاصی بده و در CSS شخصی این موارد رو تست کن:.justify-fix { text-align: justify; text-justify: inter-word; direction: rtl; font-family: "Vazirmatn", sans-serif; line-height: 2; word-spacing: normal; letter-spacing: normal; }انجمن: مشکلات عمومی
در پاسخ به: عدم توانایی در دسترسی به WordPress.orgدرود،
برای حل مشکل ممکنه بتونید از DNS خارجی استفاده کنید:برخی مواقع DNS سرورهای داخلی به خوبی دامنههای خارجی رو resolve نمیکنن.
پیشنهاد:در فایل
/etc/resolv.conf(برای لینوکس سرور) DNS رو به گوگل تغییر بدید:nameserver 8.8.8.8nameserver 8.8.4.4اگر دسترسی ندارید، از هاستینگ بخواید این کار رو انجام بده.
استفاده از Mirror (آینههای محلی)در حال حاضر آینه رسمی برای وردپرس در ایران نداریم، ولی اگر از پشتیبان بپرسید شاید بتونن یک route مخصوص فقط برای
*.wordpress.orgبزنن یا به سرورهای خارجی route کنن.
راهحل جایگزین سادهتر (پیشنهادی):چون شما گفتید افزونهها و قالبها رو دستی آپدیت میکنید، میتونید از این ابزار استفاده کنید:
- Easy Theme and Plugin Upgrades
این افزونه به شما کمک میکنه که از داخل پنل وردپرس، فایل zip افزونه یا قالب رو آپلود کنید و به صورت هوشمند اون رو آپدیت کنه (بدون پاک شدن تنظیمات).
انجمن: مشکلات عمومی
در پاسخ به: وارد نشدن به سایتدرود،
میتونید بسته وردپرس رو دوباره دانلود و آپلود نمایید (تمام فایل ها رو رونویسی کنید) تا فایل های سیستمی وردپرس با فایل های اصلی جایگزین شوند.
ممکنه مشکلتون حل بشه
انجمن: مشکلات عمومی
در پاسخ به: یک خطای غیرمنتظره رخ داد.انجمن: مشکلات افزونهها
در پاسخ به: موقعیت جغرافیاییموضوع به تالار مشکلات افزونه ها منتقل شد.