ست کردن تاریخ شمسی وردپرس به روش ساده

ست کردن تاریخ شمسی وردپرس به روش ساده

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

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

 

مشکلات تاریخ شمسی وردپرس

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

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

مشکلات تاریخ شمسی وردپرس

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

در مورد اینکه این مشکل از کجا بروز می کند باید گفت که معمولا اتفاقی که برای سایت ما می افتد این است که با آپدیت قالب فایل های آن نیز آپدیت شده و فایل Function دستخوش تغییراتی می شود. این تغییرات می تواند به توابعی که زمان را تعیین می کنند و نوع تاریخ میلادی و یا تاریخ شمسی وردپرس را تعیین می کنند را هم تحت تاثیر قرار داده و با ورژن های میلادی جایگزین کنند که این امر باعث می شود نمایش تاریخ بر خلاف تنظیمات اولیه باشد.

در ادامه با بررسی ساختار تاریخ در وردپرس در مورد اینکه تاریخ شمسی وردپرس چطور کار می کند و منظور ما از این موضوع چیست به صورت کامل آشنا خواهیم شد.

 

ساختار تاریخ در وردپرس به چه صورتی است

در صورتی که بخواهیم بگوییم تاریخ شمسی وردپرس چه ساختاری دارد و وردپرس با تاریخ و ساعت چه طور برخورد می کند باید گفت که تمامی این موارد با دو تابع اصلی تعیین می شود. این دو تابع در فایل های قالب قرار داشته و وقتی که سیستم می خواهد تاریخ را به شما نمایش دهد با فراخوانی این توابع این کار را انجام می دهد. این دو تابع در واقع توابع the_date() و the_time() هستند.

در صورتی که مایل هستید این دو تابع را ببینید و تنظیمات مربوط به آنها را روی سایت خود بررسی کنید می توانید سری به تنظیمات وردپرس خود بزنید که نتایج return شده از این دو تابع و تنظیمات قابل دسترسی در مورد آنها در این بخش وجود دارد. برای این که این موارد را مشاهده کنید، می توانید به سراغ پیشخوان وردپرس رفته و از بخش تنظیمات گزینه عمومی را انتخاب کنید، در این بخش شما می توانید بعد از ایمیل مدیریت و زبان سایت، تنظیمات مربوط به تاریخ و زمان را ببینید که می توانید نوع نمایش آن و همینطور منطقه تایم زمانی یا همان Time Zone سایت خود را انتخاب کنید.

ساختار تاریخ در وردپرس به چه صورتی است

 

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

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

در مورد ساختار این تابع باید گفت که تابع date_i18n() به صورت زیر می باشد:

date_i18n( string $format, int|bool $timestamp_with_offset = false, bool $gmt = false )

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

$format: متغیری به صورت رشته ای است که فرمتی که شما برای نمایش تاریخ انتخاب کرده اید را مشخص می کند. به عنوان مثال روش های نمایش تاریخ و ساعت زیر را در نظر بگیرید:

  • November 23, 2021 12:50 am
  • Saturday, November 23th, 2021
  • Nov 23, 2021 @ 0:50

هر کدام از این تاریخ ها انواع نمایشی مختلفی از وضعیت تاریخ و ساعت هستند که تاریخ های روز 23 نوامبر سال 2021 را برای ما نمایش می دهند. در مورد تاریخ شمسی وردپرس هم همینطور بوده و باید نوع نمایش برای آن تعریف شود.

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

$gmt: یکی دیگر از متغیر هایی که به نوعی می تواند یکی از موضوعات اساسی باشد این است که موقعیت منطقه زمانی تاریخی که انتخاب کرده ایم کجا باشد و سایت ما ساعتی که در کنار تاریخ شمسی وردپرس برای کاربران نمایش می دهد را به وقت کجا نمایش دهد. در اینجا باید وقت تهران برای این مورد تنظیم شود.

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

ساختار تاریخ در وردپرس چیست

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

 

آموزش تغییر تاریخ شمسی وردپرس

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

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

 

مرحله اول نصب افزونه WP Shamsi

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

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

مرحله اول – نصب افزونه WP Shamsi

 

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

 

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

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

مرحله دوم – تنظیمات افزونه برای تاریخ شمسی وردپرس

 

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

 

تنظیمات افزونه برای تاریخ شمسی وردپرس

 

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

 

مرحله چهارم اعمال تنظیمات تاریخ شمسی وردپرس

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

در صورتی که بخواهیم بگوییم هر کدام از این گزینه ها چه کار می کنند می توان طرز کار این افزونه را به این صورت معرفی کرد:

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

کشور: در این منوی آبشاری شما می توانید کشور هایی که با استفاده از این تاریخ کار می کنند را مشاهده کنید تا از طبق آن بتوانید به تقویم دقیقی که نیاز دارید برای سایت خود به آن دسترسی داشته باشید را مشاهده می کنید که به صورت پیشفرض روی ایران قرار گرفته است.

مرحله چهارم – اعمال تنظیمات تاریخ شمسی وردپرس

 

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

شمسی سازی تقویم: در صورتی که شما در سایت خود از ابزارک و یا بلوک تقویم استفاده می کنید و مثلا در صفحه هایی از سایت خود تقویمی را به کاربران نمایش می دهید، این تقویم هم از این به بعد به صورت شمسی به کاربران نمایش داده خواهد شد.

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

در صورتی که گزینه های مورد نظر خود را نوشته و روی ذخیره کلیک کنید، این افزونه برای شما تغییراتی که لازم داشتید را اجرا خواهد کرد و می توانید برای تغییرات بیشتر سری هم به گزینه های دیگری که برای شما فراهم می کند بزنید.

تنظیمات تاریخ شمسی وردپرس

 

نتیجه گیری

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

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

 

واکنش شما چیست؟
+1
1
+1
+1
+1
+1
+1
+1
برچسب‌ها:, ,
تیم تولید محتوا

Author by : تیم تولید محتوا

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

نظر دهید

آدرس ایمیل شما منتشر نخواهد‌شد.

مقاله ای اضافه کنید

پاسخ به این سوال توسط ایمیل به شما اطلاع رسانی خواهدشد.

+ = ربات هستید یا انسان؟