آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

Masoud  8 سال پیش  8 سال پیش
0 0

سلام به همه دوستان عزیزم

آقا من یه قالب پریمیوم وردپرس رو خریدم و کاملا فارسی سازی و راستچین کردم. برای اضافه کردن css به محیط admin panel وردپرس ، یه فایل admin-nagastyle.css ساختم و داخل پوشه css قالب کپی کردم و یک تابع براش تو function.php قالب نوشتم تا این فایل بارگذاری بشه. به این صورت:

 function admin_custom_nagastyle () {
    wp_register_style('custom_nagastyle', get_template_directory_uri() . '/themify/css/admin-nagastyle.css', array(), '1.9.8');
    wp_enqueue_style('custom_nagastyle');
}
add_action('admin_enqueue_scripts', 'admin_custom_nagastyle');

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

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

+2 0
برای این کار راه های مختلفی وجود داره ولی ساده ترین راهی که خود وردپرس در نظر گرفته اینه که اکثر قالب ها یک فایل rtl.css دارند که شما css های مربوط به فارسی سازی رو در این فایل وارد کنید و خود وردپرس در صورتی که زبان ها یی مثل فارسی یا عربی انتخاب بشه این فایل رو لود می کنه (8 سال پیش)
0 0
سلام خانم رئیسی ممنونم که پاسخ دادید. البته این موردی که شما میگید درسته اما فقط برای فضای frontend سایت. برای backend و محیط admin panelجواب نمیده. راه حلش رو خودم پیدا کردم. برای این کار خود وردپرس یه کلاس {rtl.} داره. که من به تمام استایل هایی که زده بودم یکی یکی کلاس rtl. رو اضافه کردم. اینطوری استایل ها فقط برای شناسه کاربری فارسی نمایش داده میشه و برای شناسه کاربری انگلیسی استایل های اصلی خود قالب نمایش داده میشود. (8 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .