روکش مرکز ارائه پوسته و قالب وردپرس شامل قالب خبری وردپرس, قالب فروشگاهی وردپرس,قالب شرکتی وردپرس و ... به صورت رایگان و وِیژه می باشد.
همانطور که شما هم می دانید وردپرس یک سیستم مدیریت محتوای رایگان و متن باز می باشد که نسبت به سیستم های دیگر محبوبیت بیشتری بین کارابران و وبمستران دارد. بسیاری از وبمستر های ایرانی نیز از وردپرس جهت راه اندازی و مدیریت سایت یا وبلاگ خود استفاده می کنند.
وردپرس به صورت پیشفرض از تاریخ میلادی و همچنین زبان انگلیسی استفاده کرده است. برای اولین بار تیم وردپرس فارسی به صورت رسمی اقدام به ارائه نسخه فارسی شده وردپرس به همراه افزونه جلالی کرد. نسخه فارسی شده وردپرس وظیفه فارسی کردن داشبورد یا همان پنل تنظیمات وردپرس را بر دوش دارد و افزونه جلالی نیز برای تبدیل تاریخ های میلادی به شمسی و همچنین اعداد به اعداد فارسی طراحی شده است.
اما با گذشت زمان و آمدن نسخه های جدید وردپرس تغییر خاصی در کدهای افزونه جلالی ایجاد نشد و همچنین بسته های فارسی وردپرس با تاخیر نسبتا زیادی در اختیار کاربران قرار می گرفتند. اگر از تاخیر در ارائه نسخه فارسی وردپرس بگذریم مشکلات افزونه جلالی باعث بروز مشکلات زیادی برای کاربران وردپرس فارسی شد. مشکلاتی مثل افزایش فشار روی سرور، تداخل با برخی از افزونه های کاربردی مثل افزونه های سئو، ایجاد مشکلات در بخش مدیریت وردپرس و مشکلات در بخش پیوند یکتا و … از جمله مشکلاتی بودند که کاربران افزونه جلالی با آن دسته و پنجه نرم می کردند.
اما دیگر وقت آن رسیده که کاربران وردپرس فارسی یک نفس تازه بکشند, گروه وردپرس پارسی مدتی بود که روی بسته پارسی ساز وردپرس کار می کرد و به تازگی بسته پارسی ساز وردپرس را به صورت رسمی با نام wp-parsidate در مخزن وردپرس قرار داده است.
wp-parsidate افزونه ای است که می تواند تاریخ میلادی وردپرس را به تاریخ شمسی و همچنین زبان پیشخوان وردپرس را فارسی کند. گروه وردپرس پارسی در ساخت این افزونه تمام تلاش خود را کرده است تا مشکلات موجود در افزونه جلالی دیگر در این افزونه وجود نداشته باشد و البته هسته افزونه هم بهینه تر و سریعتر از افزونه جلالی عمل نماید.
با استفاده از بسته پارسی ساز دیگر نیازی به استفاده از وردپرس فارسی نخواهید داشت زیرا فایل های زبان از طریق افزونه به وردپرس منتقل می شوند. اهمیت این موضوع زمانی برجسته تر می شود که شما می توانید بلافاصله پس از ارائه نسخه های جدید وردپرس , بدون فوت وقت وردپرس را بروزرسانی کنید و دیگر منتظر فارسی سازی نسخه جدید توسط گروه وردپرس فارسی نمانید.
برای استفاده از این افزونه اگر هم اکنون از وردپرس استفاده می کنید ابتدا باید افزونه هایی که مربوط به تاریخ شمسی هستند را غیر فعال کنید و بعد افزونه wp-parsidate را نصب و فعال کنید. اگر هم به تازگی می خواهید وردپرس را نصب کنید باید افزونه را از سایت وردپرس دانلود و در سایت خود نصب و فعال کنید.
پس از فعال شدن افزونه تمام تاریخ های پیشفرض وردپرس (منظور تاریخ هایی هستند که توسط توابع پیشفرض وردپرس فراخوانی شده باشند) به صورت خودکار به شمسی تبدیل می شوند اگر هم می خواهید از توابع افزونه استفاده کنید بهتر هست متن زیر را مطالعه کنید :
کلاس bn_parsidate : کلاس اصلی برای شمسی سازی و تبدیل تاریخ میلادی به شمسی و برعکس می باشد. این کلاس کاملا تابع date در زبان php را پیاده سازی کرده و می توانید براساس مستندات این تابع در سایت php.net از خروجی های آن استفاده کنید.
نحوه استفاده از کلاس:
$input = "Y/m/d H:i:s"; $datetime = time(); $lang = "per"; $bndate = bn_parsidate::getInstance(); $bndate = $bndate->persian_date($input,$datetime,$lang); echo $bndate;نمونه برای تبدیل تاریخ میلادی به شمسی:
parsidate('Y m d',$datetime='now',$lang='per');توضیحات:
متغییر $input ورودی چیدمان تاریخ است. مانند Y m d
متغییر $datetime برای تعریف زمان است. مانند now / +1 days / 1998-04-05 / timestamp
متغییر $lang که نوع خروجی عدد (فارسی/انگلیسی) را مشخص می کند. مانند per / engنمونه برای تاریخ شمسی به میلادی:
gregdate($input,$datetime);توضیحات:
متغییر $input ورودی چیدمان تاریخ است. مانند Y m d
متغییر $datetime برای تعریف زمان است. مانند now / +1 days / 1998-04-05 / timestampتابع per_number جهت تبدیل اعداد به فارسی. نحوه استفاده :
per_number($content);متغییر $content مقدار عدد صحیح است مانند: ۱۴۴۰
تابع eng_number جهت تبدیل اعداد فارسی به انگلیسی. نحوه استفاده :
eng_number($content);متغییر $content مقدار عدد صحیح است مانند: ۲۰۲۰
برای استفاده از ارشیو خورشیدی میتوانید از تابع wp_get_parchives و به صورت زیر استفاده کنید
wp_get_parchives('type=xxx');که مقدار xxx میتوانید یکی از مقادیر زیر جایگزین کنید
year (برای نمایش آرشیو :.۷.ه صورت سالانه)
monthly (برای نمایش آرشیو به صورت ماهانه)
daily (برای نمایش آرشیو به صورت روزانه)و برای حالت لیست بازشو به صورت زیر استفاده نمایید
wp_get_parchives('type=monthly&format=option');مثال :
<select name="ddl_archive" onchange=' document.location.href=this.options[this.selectedIndex].value; '> <option value="">بایگانی ماهیانه</option> <?php wp_get_parchives('type=monthly&format=option'); ?> </select>
پشنهاد می کنم تا همین الان افزونه جلالی را غیر فعال کنید و افزونه WP-parsidate را از مخزن وردپرس دانلود و استفاده نمایید.
[…] وردپرس را اکثر وبسمترها/برنامهنویسها/بلاگرها میشناسند٬ سیستمی که با هدف راهاندازی یک وبلاگ ایجاد شد اما توسعه سریع آن باعث ایجاد یک سیستم کامل برای راهاندازی هر سایتی شد. در ایران به خاطر تفاوت تاریخ و زبان انتشار متفاوتی دارد٬ بعد از هر انتشار بسته وردپرس٬ نیاز هست فایل زبان آن بروز شود و این کار زمانبر هست. […]
سلام.
سعد جان دو تا سوال داشتم :
۱. توی ابزارک ها یه ویجتی هست به اسم بایگانی.
من هم از wp-jalali استفاده کردم و هم از این افزونه ای که الن معرفی کردی اما هیچکدوم نتونستن تاریخ اون ویجت بایگانی رو شمسی کنن و همچنان میلادی هست.
۲ . من میخام یه صفحه داشته باشم به اسم “آرشیو” و توی اون صفحه آرشیو ماهانه ی خودمو نمایش بدم.
کاری که من کردم این بود که یک برگه ساختم و توش این کد رو زدم wp_get_parchives(‘type=monthly’);
اما نیورد.
خیلی ممنونت میشم راهنماییم کنی ….
مرسی
۱- اول اینکه شما افزونه جلالی را غیر فعال کنید و فقط بگذارید افزونه پارسی ساز فعال باشه. بعد خود این افزونه یک ابزارک برای نمایش آرشیو شمسی داره که می تونید از اون استفاده کنید.
۲-برای نمایش آرشیو هم می تونید از توابع مخصوص این افزونه که داخل این مطلب هم گفته شده استفاده کنید. مثلا برای نمایش آرشیو ماهانه از تابع زیر استفاده کنید.
آقا مشکل دومم حل شد. 🙂 😉
فقط مونده مشکل اول ! یه راهنمایی کنی ممنونت میشم.
[…] تا به جای وردپرس فارسی از نسخه اصلی وردپرس به همراه افزونه پارسی ساز وردپرس استفاده […]
این پلاگین رو روی وردپرس انگلیسی نصب کردم، خیلی عالیه .. ممنونم
بله هر کسی یک بار این افزونه را امتحان کنه دیگه خیلی سخت می تونه به جلالی و وردپرس فارسی برگرده.
در افزونه جلالی ابزارک تقویم فارسی داشت. ولی با برداشتن آن افزونه و نصب افزونه parsidate دیگر ابزارک تقویم هجری شمسی در دسترش نیست. چه راهی برای نمایش تقویم ماه جاری با تعداد نوشته ها در هر روز به هجری شمسی وجود دارد؟
فعلا این افزونه دارای ابزارک تقیم شمسی نیست ولی در برنامه توسعه افزونه wp-parsidate این مورد گنجانده شده است.
سلام. من یه افزونه دارم که تاریخش میلادی هست. ایا پارسی دیت میتونه تاریخش رو شمسی کنه؟ چطوری؟ میشه راهنمایی کنی؟ ضمنا خیلی از این پارسی دیت خوشم اومد و به همه پیشنهادش میکنم
باید خودتون امتحانش کنید. یعنی افزونه پارسی ساز را نصب کنید بعد اون افزونه دیگه را هم نصب کنید اگر که تاریخ ها تبدیل به شمسی شدند می فهمید که درست عمل کرده در غیر اینصورت می تونید از توابع اختصاصی افزونه پارسی ساز که در همین مطلب هم معرفی شده اند به جای توابع تاریخ خود افزونه استفاده کنید.
من دارم افزونه quform رو فارسی میکنم. توی این افزونه یه سری تابع برای datepicker و نمایش تاریخ به صورت منوی کشویی هست. یه جایی از i18n استفاده کرده باید بیام از add-pi18n پارسی دیت استفاده کنم؟ ضمنا من تازه دارم با وردپرس کار میکنم و خیلی مهارت ندارم. میخواستم بدونم که الان توابع پارسی دیت توی همه افزونه ها شناخته میشه یا باید برای اینکه شناسانده بشه کلاسش رو به اون افزونه معرفی کنیم؟ ضمنا ان فایل جاوااسکریپت parsidate-js چیکار میکنه؟
کوشای عزیز به نظرم بهتر است سوالتون در مورد افزونه پارسی ساز را داخل انجمن وردپرس پارسی مطرح کنید تا اساتید پاسخ دهند.
واقعا عالی بود مرسی
سلام آقا سعید
من این بسته راروی یک سایت فعال کردم ولی کار نمیکنه
هرچند هم داخل تنظیمات روی گزینه ها کلیک میکنمو ذخیره میکنم باز نمیشه
میشه کمک کنید>؟
ممکن هست با افزونه ها و قالب هایی که روی سایت شما نصب هستند تداخل داشته باشه. بهتر هست همه افزونه ها را غیر فعال کنید و همچنین قالب را به قالب پیشفرض وردپرس تغییر بدید و سپس اقدام به فعال کردن این افزونه نمایید تا ببنید مشکل از این افزونه هست یا افزونه ها و قالب های دیگه.
سلامممممممممممممم
وای این آموزشتون نمیدونید چقدر بدردم خورد چند روز بود که تو اینترنت سرگردون بودم تا بفهمیم چطور یه تاریخ رو هروقت خواستم شمسی کنم
واقعا ممنونم
موفق باشید :))))
ای بابا دوستان مشکلم حل نشد
تو قالب من یه قسمت هست که برای هر کاربر آخرین باری که لاگین شده نشون میده تاریخش رو اما به صورت میلادی
من میخوام شمسی نشون بده
اینم کدش هست
کسی اگه میتونه ممنون میشم کمک کنه
این فانکشن تاریخ را از تنظیمات وردپرس می گیره و نباید مشکلی با بسته پارسی ساز داشته باشه. اگر مشکلی داشت بهتر هست تا در انجمن وردپرس پارسی این موضوع را مطرح کنید تا سازندگان این افزونه شما را راهنمایی کنند و البته مشکل را در نسخه های بعدی رفع کنند.
سلام و عرض خسته نباشید به شما.
من یک سوال داشتم وخیلی جاها دنبالش بودم ولی جوابش را پیدا نکردم و با این افزونه ها نیز مشکلم برطرف نشد.
می خواستم بدونم چگونه می شود تیتر های مطالب را در قالب ها راست چین کرد؟؟
این بستگی به قالبی که استفاده می کنید داره. شما باید ابتدا ناحیه ای که عنوان مطلب در آن نشان داده می شود را پیدا کنید سپس با توجه به class یا id اون بخش خاصیت text-align: right; را به فایل style.css یا rtl.css اضافه کنید.
سلام . از معرفی تون ممنونم. میخواستم بدونم در صورتی که ما وردپرس رو از wp-persian.com دریافت و نصب کردیم ، آیا نصب این پلاگین تداخلی ایجاد نمی کنه ؟ یا باید راه اندازی مجدد روی وردپرس انگلیسی کنیم تا بشه این افزونه رو نصب کرد ؟ باز هم متشکرم.
نه مشکلی پیش نمیاد فقط بهتر هست تا افزونه جلالی را غیر فعال کنید تا احیانا تداخلی بین این دو افزونه بوجود نیاد.
سلام و خسته نباشید..
آیا این افزونه با افزونه private message for wordpress که ویژه ارسال و دریافت پیام برای کاربران وردپرس است کار میکنه؟؟ من میخوام تاریخ ارسال و دریافت پیام بصورت شمسی بشه..
بی زحمت کمک کنید، تو انجمن هم مطرح کردم اما کسی جواب نداد..
این کدهایی که در بالا فرمودید را باید کجا کپی کنم؟؟
باتشکر فراوان
داداش دمت گرم، فهمیدم کجا کپی کنم..
درست شد.. دمتون گرم تو کل اینترنت این آموزش نبود.. خیلی کمک کرد به من
بازم تشکر فراوان از خودتون و سایت خوبتون
شرمنده ولی الان یه مشکل دیگه ای بوجود اومده، اونم اینه که تو تمام پیام های ارسالی و دریافتی ، تاریخ امروز رو میزنه نه زمان ارسال و دریافت..
الان باید چیکار کنم؟؟
باتشکر
به احتمال زیادی کدی که جایگزین کردید تاریخ امروز را برمیگردونه, به نظر منتظر بمونید تا در انجمن دوستان راهنمایی کنند.
ممنونم که اینقدر سریع جواب منو دادید.
اجازه بدید سوالمو یه جور دیگه بپرسم:
هنگامی که پیامی ارسال میشه از طریق کد
‘date’ => current_time( ‘mysql’ ),
تو دیتابیس ذخیره میشه، به جای این کد من چه کدی بذارم که تاریخ شمسی تو دیتابیس ذخیره بشه؟
داداش ببخشید, در این مورد اطلاعی ندارم داخل انجمن اساتید زیادی هستند که می تونند کمکتون کنند.
سلام داداش ممنون از پستت
من یه مشکلی دارم.ورد پرس من که نسخه فارسی نیست و پست فارسی میذارم بصورت ؟؟؟؟؟ نشونشون میده میگین چیکار کنم؟!
🙁
بهتر هست شما وردپرس را به صورت دستی بروزرسانی کنید البته نسخه انگلیسی را نصب کنید و بعد افزونه جلالی را حتما حذف کنید و به جاش بسته پارسی ساز وردپرس را فعال کنید.
سلام من میخوام اعداد رو بصورت انگلیسی بنویسم چکار کنم؟
خیلی راحت وارد تنظیمات افزونه فارسی ساز وردپرس بشید و تب دوم یعنی تبدیل را انتخاب کنید. سپس در بخش رقمهای پارسی گزینه هایی که می خواهید را انتخاب یا غیر فعال کنید و بعد هم تنظیمات را ذخیره بفرمایید.
درود. ممنون بابت آموزش و توضیحات.
پیشنهادی که برای استفاده از کلاس دارم اینه که دوستان از پلاگین Insert PHP Code Snippet استفاده کنن. کدها رو داخل پنل قرار بدن و Shortcode تولید کنن، تا راحت تر بشه تو جاهای مختلف استفاده کرد.
خوش باشید.
با سلام خدمت آقای شعبانی
بنده انجمن ساز bbpress رو طبق آموزش های خوبتون نصب کردم و وهیچ مشکلی نداره.
فقط دوتا نکته ریز داره که ممنون میشم بنده رو راهنمایی بفرمایید:
من از افزونه یوزر پرو برای ورود و ثبت نام استفاده میکنم ، در پایین انجمن یک قسمت وجود داره به نام “برای ایجاد موضوع جدید، وارد سیستم شوید. ”
میخواستم بدونم چطور میشه این متن رو تغییر داد و ورود سیستم رو لینک دار کنیم و لینک بدیم به قسمت ورود ، مثل سایت خودتون.
دوم اینکه در کنار موضوع های مطرح شده نوشته “به وجود آورنده موضوع” ، این متن رو هم میخوام تغییر بدم که شما نوشتید شروع شده توسط . اگر رانمایی کنید ممنون میشم.
برای تغییر متن به لینک باید فایل php رو ادیت کنید و لینک بدین به صفحه ورود
یک قانون کلی برای ترجمه متون وجود داره و اینکه اول فایل زبان رو بگردید (فایل po) بعد به ترتیب فایل ها php ، اچ تی ام ال و سی اس اس