دیجی اسکریپت

دانلود رایگان اسکریپت Archives | صفحه 1144 از 1195 | دیجی اسکریپت

بهینه سازی اتوماتیک تصاویر JPG در وردپرس
[ad_1]

عرض سلام خدمت همراهان گرامی بیست اسکریپت ؛ در این آموزش کوتاه، اما مفید به شما نشان خواهیم داد که چگونه میتوانید با استفاده از چند خط کد ساده تصاویر با فرمت JPG در وردپرس را بهینه کنید با ما همراه باشید…

 

فشرده سازی اتوماتیک تصاویر JPG در وردپرس

اگر برای بهینه سازی تصاویر خود از افزونه استفاده میکنید بهتر است این نکته را هم بدانید که با کمک قطعه کد زیر نیز میتوانید این کار را انجام دهید.

 

add_filter( 'jpeg_quality', 'smashing_jpeg_quality' );
function smashing_jpeg_quality() {
return 100;
}

 

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

موفق باشید.

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

[ad_2]

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

بهینه سازی تصاویر سایت وردپرسی با افزونه Prizm Image
[ad_1]

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

 

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

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

 

فشرده سازی اتوماتیک تصاویر JPG در وردپرس

در مطالب قبلی ۲۰اسکریپت در مورد فشرده سازی تصاویر jpg که باعث بهینه سازی تصاویر در وردپرس میشد آموزشی تهیه کردیم که بواسطه تکه کد میتوانستید این بهینه سازی را انجام دهید که بهتر است به این آموزش هم مراجعه کرده و مطالعه فرمائید . فشرده سازی تصاویر بصورت اتومات

 

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

 

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

  • اندازه ی درست و استاندارد ابعاد تصاویر
  • کاهش حجم فایل تصاویر
  • افزودن خاصیت alt و title به تصاویر
  • افزودن لینک به تصاویر

 

افزونه Prizm Image

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

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

 

بهینه سازی تصاویر سایت وردپرسی با افزونه Prizm Image

 

برای شروع افزونه Prizm Image را در انتها دانلود و یا در بخش افزونه ها > افزودن نصب و فعال کنید .

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

 

بهینه سازی تصاویر سایت وردپرسی با افزونه Prizm Image

 

که با کلیک بر روی گزینه Run all images through Prizm Images right now تمام تصاویر موجود در رسانه را بهینه سازی کنید .

این پروسه ممکنه چندین دقیقه طول بکشه که بستگی به حجم تصاویر موجود در رسانه هستش .

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

 

بهینه سازی تصاویر سایت وردپرسی با افزونه Prizm Image

 

موفق و پیروز باشید .

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

[ad_2]

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

پوسته پرسش و پاسخ FAQ SaaS وردپرس نسخه ۱٫۰٫۰
[ad_1]

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

همچنین پوسته FAQ SaaS به شما این امکان را خواهد داد تا بتوانید با استفاده از این پوسته و ایجاد یک وبسایت پرسش و پاسخ ، کسب درآمد کنید. کسب درآمد از این سیستم به صورت است که می‌توانید پس از دریافت مبلغی از کاربران، به آنها این امکان را بدهید تا بتوانند پاسخ به سوالات را مشاهده کنند.

در ادامه پوسته دارای سیستم جستجو کاملی است که به کاربران شما این امکان را می‌دهد تا بتوانند سوالات مورد نظر خود را جستجو کنند. در ادامه می‌توانید ویژگی های دیگر این پوسته را مطالعه کنید.

پوسته پرسش و پاسخ FAQ SaaS وردپرس

قابلیت های پوسته پرسش و پاسخ FAQ SaaS وردپرس نسخه ۱٫۰٫۰

  • کاملا راستچین سازی شده
  • کاملا واکنش گرا
  • امکان کسب درآمد از نمایش پاسخ های سوالات
  • سازگار با افزونه WPML
  • سازگار با افزونه های عضویت ویژه
  • دارای رابط کاربری حرفه ای
  • امکان نمایش دسته بندی سوالات در صفحه اصلی
  • دارای جستجو پیشرفته
  • و امکانات دیگر…

این نوشته پوسته پرسش و پاسخ FAQ SaaS وردپرس نسخه ۱٫۰٫۰ برای اولین بار در پرشین اسکریپت منتشر شده است.

[ad_2]

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

ایجاد وب سایت آگهی در جوملا با افزونه RSDirectory
[ad_1]

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

 

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

 

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

 

برخی امکانات کامپوننت RSDirectory :

  • امکان ایجاد دایرکتوری رایگان و غیر رایگان
  • امکان در نظر گرفتن تفاوت بین تبلیغات رایگان و غیر رایگان
  • امکان ایجاد وابستگی ها (مثلا ماشین -> مدل)
  • امکان نسبت دادن فرم به دسته ها
  • امکان استفاده مجدد از فرم ها در دسته های مختلف
  • مجهز به امکان نسبت دادن فیلد ها به فرم های دلخواه و امکان استفاده مجدد و بهره گیری در ابزار جستجو
  • امکان جستجو روی نقشه بر اساس شعاع
  • امکان انتقال اطلاعات
  • مجهز به امکان درون ریزی و برون ریزی اطلاعات
  • سیستم مدیریت دسته بندی پیشرفته
  • امکان افزودن دسته به صورت گروهی
  • امکان سفارشی سازی طرح بندی از طریق placeholder ها
  • مجهز به امکان بهره گیری از درگاه های پرداخت ارزی
  • امکان فروش موجودی به کاربران
  • دارای امکان تولید گزارش
  • دارای امکان سفارشی سازی ایمیل ها
  • طراحی به صورت واکنش گرا بر مبنای bootstrap
  • دارای تنظیمات گسترده
  • پشتیبانی از دیدگاه ها از طریق RSComments
  • پشتیبانی از سیستم کپچا
  • امکان اضافه کردن واترمارک به تصاویر
  • و بسیاری امکانات دیگر …

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

[ad_2]

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

افزونه WP User Frontend Pro ارسال مطلب توسط کاربران نسخه ۲٫۷٫۰
[ad_1]

WP User Frontend Pro نام افزونه کاربردی وردپرس می‌باشد که به وسیله آن قادر هستید امکان ارسال مطلب توسط بازدیدکنندگان و کاربران وب سایت خود را فراهم نمایید. از قابلیت های کلیدی این افزونه می توان به امکان ارسال مطلب توسط کاربران عضو و یا مهمان ها ، قابلیت ساخت انواع فرم ارسال مطلب ، قابلیت ساخت گزینه های دلخواه برای فرم های ارسال مطلب (زمینه دلخواه) ، ایجاد پروفایل کاربری برای کاربران ، قابلیت آپلود تصویر Avatar اشاره نمود.

افزونه WP User Frontend Pro با دارا بودن ادیتور حرفه ای برای طراحی فرم ، به شما این امکان را می‌دهد تا بتوانید فرم های دلخواه خود در بدون داشتن دانش برنامه نویسی و صرفا با کشیدن و رها کردن فیلدهای مورد نظر طراحی کنید. همچنین در طی مراحل طراحی فرم‌ها می‌توانید به صورت زنده فرم مورد نظر خود را تماشا کرده و از طریق ایرادات آن‌را بر طرف کنید.

همچنین افزونه WP User Frontend Pro دارای درگاه‌های مختلف ایرانی می‌باشد که می‌توانید از آنها در جهت تایید پست های ارسال توسط کاربران، از کاربران مبالغ مختلفی را دریافت کنید. در ادامه می‌توانید ویژگی های دیگر این افزونه را مطالعه کنید.

افزونه WP User Frontend Pro ارسال مطلب توسط کاربران

قابلیت های افزونه WP User Frontend Pro ارسال مطلب توسط کاربران نسخه ۲٫۷٫۰

 

  • قابلیت ارسال مطلب در ازای پرداخت وجه
  • قابلیت خرید بسته ارسال مطلب (برای مثال: ۱۰۰ مطلب در ماه)
  • قابلیت ثبت فیلد های دلخواه برای ارسال نوشته (فیلد متنی ، انتخابی ، جعبه انتخاب و…)
  • سازگار با ووکامرس (ارسال محصول برای ووکامرس)
  • ایجاد صفحه ورود و عضویت کاربران
  • امکان مدیریت ، ویرایش ، و حذف نوشته ها توسط نویسندگان مطالب
  • امکان تایید مدیریت ، قبل از نمایش
  • قابلیت ارسال تصویر شاخص برای مطالب
  • و امکانات دیگر…

 

این نوشته افزونه WP User Frontend Pro ارسال مطلب توسط کاربران نسخه ۲٫۷٫۰ برای اولین بار در پرشین اسکریپت منتشر شده است.

[ad_2]

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

افزونه ایجاد پاپ آپ وردپرس Layered Popups نسخه ۶٫۲۷
[ad_1]

Layered Popups نام یک افزونه تجاری برای وردپرس می باشد که به وسیله آن می توانید به راحتی اقدام به ایجاد پاپ آپ های حرفه ای در وب سایت خود کنید. این افزونه یکی از پر فروش ترین و محبوب ترین پلاگین ها در زمینه ایجاد پاپ آپ وردپرس می باشد. از قابلیت های کلیدی این افزونه می توان به نمایش پاپ آپ در هنگام بارگذاری صفحه ، نمایش پا آپ در هنگام اسکرول کردن ، نمایش پاپ آپ در هنگام خروج از وب سایت اشاره نمود. یکی از قابلیت های کلیدی این افزونه می توان به وجود بیش از ۱۵۰ قالب پیش ساخته برای استفاده ، قابلیت قرار دادن پاپ آپ در سایت های غیر وردپرسی و همچنین شناسایی نرم افزار های Ad Blocker اشاره نمود

امکانات افزونه ایجاد پاپ آپ وردپرس Layered Popups نسخه ۶٫۲۷
سازگاری کامل با ووکامرس
سازگار با مرورگرهای مدرن
قابلیت استفاده و تغییر بیش از ۱۵۰ قالب موجود
قابلیت نمایش پاپ آپ در هنگام بارگذاری صفحه
قابلیت نمایش پاپ آپ در هنگام اسکرول صفحه
قابلیت نمایش پاپ آپ در هنگام بستن صفحه
امکان ساخت پاپ اپ ها به وسیله Drag / Drop
قابلیت نمایش فرم های تماس ، ثبت نام ، خبرنامه و… درون پاپ آپ
افکت ها و انیمیشن های زیبای نمایش و بسته شدن
قابلیت قفل کردن پاپ آپ (منوط به لایک کردن ، تکمیل فرم و…)

نوشته افزونه ایجاد پاپ آپ وردپرس Layered Popups نسخه ۶٫۲۷ اولین بار در دلکد – دانلود اسکریپت. پدیدار شد.

[ad_2]

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

افزونه ساخت تب های حرفه ای در وردپرس CodeTabs
[ad_1]

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

 

افزونه ساخت تب های حرفه ای در وردپرس CodeTabs

 

امکانات کلی افزونه ساخت تب های حرفه ای در وردپرس CodeTabs :

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

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

[ad_2]

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

پوسته چندمنظوره Boo وردپرس نسخه ۲٫۵
[ad_1]

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

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

در پایان پوسته Boo کاملا واکنش گرا می‌باشد و به خوبی در دستگاه‌های همراه مانند موبایل و تبلت نمایش داده خواهد شد. در ادامه می‌توانید ویژگی های دیگر این پوسته وردپرسی را مطالعه کنید.

پوسته چندمنظوره Boo وردپرس

قابلیت های پوسته چندمنظوره Boo وردپرس نسخه ۲٫۵

  • کاملا راستچین سازی شده
  • کاملا واکنش گرا
  • پشتیبانی از فروشگاه ساز ووکامرس
  • استفاده از فریم ورک بوت استرپ
  • سازگار با افزونه ویژوال کامپوسر
  • سازگار با افزونه گراویتی فرم
  • دارای دموهای مختلف
  • نصب دمو با چند کلیک ساده
  • سازگار با افزونه اسلایدر Slider Revolution
  • سئو بهینه سازی شده
  • امکان طراحی فوتر
  • دارای فونت آیکون های مختلف
  • و امکانات دیگر…

این نوشته پوسته چندمنظوره Boo وردپرس نسخه ۲٫۵ برای اولین بار در پرشین اسکریپت منتشر شده است.

[ad_2]

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

اسکریپت انجمن ساز فارسی Carbon Forum
[ad_1]

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

 

برخی از امکانات اسکریپت انجمن ساز فارسی Carbon Forum :

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

نوشته اسکریپت انجمن ساز فارسی Carbon Forum اولین بار در دلکد – دانلود اسکریپت. پدیدار شد.

[ad_2]

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

آموزش راستچین کردن قالب وردپرس
[ad_1]

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

 

راستچین کردن قالب وردپرس

راستچین کردن قالب وردپرس به این مفهوم است که کاری کنیم که قالب مورد نظرمان، در سایت هایی که از زبانهای راست به چپ مانند فارسی استفاده میکنند، به درستی به نمایش در بیاید. راستچین کردن به مفهوم مجهز کردن قالب به استایلهای RTL است. عبارت RTL مخفف Right To Left بوده و به مفهوم  راست به چپ است. تقریبا میتوان گفت که این کار همیشه از اصول یکسانی پیروی میکند و جدا از چند نکته کوچک، همواره میتوانید با پیروی از چند اصل، به سادگی قالب دلخواهتان را راستچین کنید. به طور کلی هدف ما این است که همه عناصر قالب، در زبان فارسی به صورت کاملا قرینه با زبان انگلیسی به نمایش گذاشته شوند. برای این کار به ابزارهای اندکی نیاز دارید که در ادامه به شرح آنها میپردازیم.

 

مهارت ها و ابزارهای مورد نیاز برای RTL کردن قالب وردپرس

برای راستچین کردن قالب وردپرس نیاز به آشنایی مختصری با CSS خواهید داشت. علاوه بر این به یک ویرایشگر متنی مانند notepad++ نیز جهت اضافه کردن و ویرایش استایلهای css احتیاج دارید. هرچند این کار را با هر ویرایشگر متنی میتوان انجام داد اما انتخاب یک ویرایشگر مخصوص کدنویسی میتواند در ساده تر شدن کار به شما کمک کند. آخرین ابزار مورد نیاز شما، یک مرورگر است که در آن قابلیت inspect کردن عناصر به شکلی مناسب در اختیار شما قرار بگیرد.

 

هرچند در حال حاضر از کروم و فایر فاکس گرفته تا اپرا و edge همگی از امکان inspect کردن عناصر صفحه پشتیبانی میکنند اما در این میان استفاده از مرورگهای گوگل کروم و فایرفاکس را به شما توصیه میکنیم. (در این زمینه همه چیز به این بستگی دارد که شما با کدام یک از این مرورگرها راحت تر هستید)

 

آموزش راستچین کردن قالب وردپرس

 

ایجاد فایل rtl.css در قالب وردپرس

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

 

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

/*
Theme Name:     MyThemeName
Theme URI:      http://www.20script.ir
Author:         20script.ir
Author URI:     http://www.20script.ir
Version:        1.0.0
*/

البته در واقع پر کردن اطلاعات فوق ضروری نیست چرا که وردپرس اطلاعات مربوط به نام قالب و … را از فایل style.css خواهد خواند ولی به هر حال جهت خوانایی بهتر و خصوصا برای مشخص بودن ورژنی که استایلها را برای آن نوشته ایم، بهتر است این اطلاعات را در فایل rtl.css درج کنید. استایلهای مورد نیاز جهت نمایش راست به چپ قالب را میتوانید در ادامه به همین فایل اضافه کنید.

 

اصول راستچین کردن قالب وردپرس

برای راستچین کردن یک قالب، میبایست ابتدا آن را روی وردپرس، نصب و فعال کنید. سپس صفحه سایت را باز کرده و عناصری که موقعیت و نوع نمایش آنها اشتباه است را با ابزار توسعه مرورگر مورد بررسی قرار دهید. یعنی مثلا اگر قرار است موقعیت لوگوی قالب را تصحیح کنید، روی آن راست کلیک کرده و گزینه Inspect Element را انتخاب میکنید تا استایلهای مربوط به این عنصر در اختیار شما قرار بگیرند. پس از یافتن استایلهای مربوطه، آنها را بر اساس اصولی که در ادامه ذکر میشود، ویرایش کرده و یک به یک در فایل rtl.css قرار میدهید.

 

آموزش راستچین کردن قالب وردپرس

 

همانطور که پیشتر ذکر کردیم، راستچین کردن قالب وردپرس، جدا از چند نکته کوچک، تقریبا همیشه از اصول یکسانی پیروی میکند. (برای برخی از این اصول، استثناهایی وجود دارند که با کمی دقت و کسب تجربه بیشتر در این زمینه، به سادگی آنها را پیدا خواهید کرد) این اصول عبارتند از :

 

اضافه کردن direction:rtl به عناصر قالب

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

body {
    direction: rtl;
}

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

 

تغییر جهت چینش نوشته ها

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

text-align:left;

برای تغییر جهت نوشته مورد نظر و نمایش آن در سمت راست، عبارت فوق را به شکل زیر تغییر میدهیم:

text-align:right;

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

 

تغییر حالت شناوری عناصر

تغییر حالت شناوری یا float عناصر بیشتر در مواردی مثل سایدبار ها، ناحیه محتوا و همچنین جهت نمایش آیتم های منو و موارد مشابه کاربرد دارد. در این حالت برای تغییر موقعیت یک عنصر از سمت چپ به راست، در صورتی که مقدار زیر را مشاهده کردید:

 

float: left;

آن را به حالت زیر تغییر دهید:

float: right;

مجددا در این مورد نیز بالعکس این نکته هم صادق است. همچنین باید توجه داشته باشید که عناصری که دارای float:none هستند، نیاز به اعمال چنین تغییری نخواهند داشت.

 

تغییر جهت کادر ها

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

 

پیش از تغییر:

border-left:1px solid black;
border-right : none;

پس از تغییر:

border-right:1px solid black;
border-left : none;

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

 

تغییر موقعیت های ثابت

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

left:0;

باید آنها را به حالت برعکس خود تبدیل کنید. مانند زیر:

right:0;

این حالت را خصوصا در جهت باز شدن منو ها، یا دکمه بازگشت به بالا و … خیلی مشاهده خواهید کرد.

 

تغییر padding ها و margin ها

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

 

به عنوان مثال:

margin-left: 15px;
margin-right: 0;
padding-left: 5px;
padding-right: 0;

تبدیل میشود به:

margin-left: 0;
margin-right: 15px;
padding-left: 0;
padding-right: 5px;

 

تغییر جهت آیکن ها

در برخی موارد در قسمت هایی مانند لیست ها یا منو ها، از آیکن های جهتی استفاده میشود که پس از RTL کردن قالب، با توجه به تغییر جهت نوشته ها، تناسبی با محل قرار گرفته در آن ندارند. در این حالت در صورتی که آیکن استفاده شده به حالت تصویری باشد، میبایست در فایل rtl.css یک تصویر جایگزین را با جهت مناسب جایگزین آن کنید. اگر هم آیکن با استفاه از آیکن فونت ها مثل font Awesome در قالب قرار گرفته است، میبایست آیکن جایگزین مناسبی را از سری آیکن های این فونت برای آن در فایل rtl.css در نظر بگیرید. مثلا حالت زیر را در نظر بگیرید:

content: "f105";

در حالت راستچین، کد فوق به شکل زیر تغییر میکند:

content: "f104";

پیشنهاد: همچنین میتوانید آموزش استفاده از فونت آیکون در وردپرس با Better Font Awesome را مطالعه کنید.

 

آموزش راستچین کردن قالب وردپرس

 

نکات مهم در در راستچین کردن قالب وردپرس

رعایت نکات زیر در راستچین کردن قالب وردپرس میتواند به حصول نتیجه ای بهتر و کامل تر در rtl کردن قالب های وردپرس منجر شود :

  • نکته اول: در راستچین کردن، media query ها و استایلهای مربوط به حالت واکنش گرایی قالب را فراموش نکنید.
  • نکته دوم: در محل های مناسب، اندازه فونت ها را با توجه به فونتی که در زبان فارسی برای قالب استفاده میکنید، تغییر دهید.
  • نکته سوم: در برخی مواقع، اعمال ویژگی direction:rtl منجر به بروز اختلال در کارکرد برخی از اسلایدر ها و carousel ها میشود. در چنین شرایطی برای این نوع عناصر در فایل rtl.css جهت ltr را تعریف کنید و سپس اگر نوشته یا محتوایی در آنها موجود است که نیازمند استایلهای راست به چپ است، استایل مربوطه را مستقیما روی عنصری اعمال کنید که به آن احتیاج دارد و نه روی کل اسلایدر یا carousel.
  • نکته چهارم: برخی از استایلها توسط فایل های جاوااسکریپت یا برخی توابع بر روی عناصر اعمال میشوند. در چنین شرایطی اگر اضافه کردن استایلهای راست به چپ به فایل rtl.css روی عناصر مربوطه، بی تاثیر بود، بهتر است رفتار تابع یا فایل استایل مورد نظر را مطابق نیازهای محیط راست به چپ خود تغییر دهید. (مثلا اگر امکان صدا کردن یک تابع با پارامتر rtl وجود دارد، میتوانید شرطی را به قالب اضافه کنید که انجام این کار را به عهده بگیرد.)
  • نکته پنجم: از کپی کردن همه محتوای فایل استایل اصلی قالب و قرار دادن آن در فایل rtl.css خودداری کنید. تنها بخش هایی از استایل های قالب را به فایل rtl.css اضافه کنید که به آنها نیاز دارید.
  • نکته ششم: حتی الامکان از درج استایلها های مربوط به رنگ و مواردی که به راستچین کردن قالب مرتبط نیستند در فایل rtl.css خودداری کنید.
  • نکته هفتم: فراموش نکنید که بلاک های code و pre بهتر است همواره نمایش ltr و چپ به راست داشته باشند و نوشته را در سمت چپ تراز کنند.

 

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

margin-left:10px;

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

margin-right:10px;

الان انتظار چه نتیجه ای را دارید؟ انتظار دارید که عنصر مورد نظر بجای چپ، از راست فاصله داشته باشد؟ خوب طبعا این اتفاق نمی افتد. چرا که مرورگر ابتدا استایل اول را میبیند و ۱۰ پیکسل فاصله از سمت چپ روی عنصر مورد نظر اعمال میکند و سپس استایل درج شده در فایل rtl.css را میبیند و ۱۰ پیکسل هم فاصله از سمت راست روی عنصر مورد نظر درج میکند. نتیجه میشود اینکه عنصر مورد نظر از دو طرف فاصله پیدا میکند. این در حالی است که ما فقط میخواستیم فاصله راست را جایگزین فاصله چپ کنیم.

 

در چنین حالتی کافی است استایل را به صورت زیر در فایل rtl.css اعمال کنیم:

margin-right:10px;
margin-left:0;

حالا چون margin-left تعریف شده در فایل rtl.css به استایل های اصلی قالب اولویت دارد، دیگر فاصله اضافه ای در سمت چپ عنصر مورد نظر مشاهده نخواهید کرد. این مسئله تقریبا در تمامی حالات، چه برای فاصله ها و چه برای کادر ها، صادق خواهد بود.

 

امیدوارم نکات ذکر شده در این نوشته، تمامی ابهامات مربوط به نحوه راستچین کردن قالب وردپرس را پوشش دهد و برای شما عزیزان کاربردی و مفید باشد.
موفق و پاینده باشید…

 

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

[ad_2]

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