ارزدیجیتال
حراجی دامنه های ویژهمشاهده





پلتفرم رپورتاژ آگهی و بک لینک تسمینو
تبلیغات
تبلیغات
تبلیغات تبلیغات
تبلیغات ژاکت, مرجع خرید قالب و افزونه وردپرسی اورجینال

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

وردپرس , مقالات,آموزش,ترفند

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

 

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

 

قبلا در مورد شمسی کردن تاریخ های وردپرس با افزونه های wp Persian و parsidate صحبت کرده بودم، اما هر افزونه ای مشکلات خودش را دارد و به دلیل بروز برخی مشکلات در این افزونه ها تصمیم گرفتیم از افزونه wp jalali برای شمسی سازی سایت خود استفاده کنیم.

 

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

 

اما باز هم با استفاده از wp jalali مشکل تاریخ شمسی وردپرس در اسکیما به جای خود باقی خواهد ماند. این مشکل به این معنی است که به دلیل فارسی کردن تاریخ ها و عددها،  متادیتا‌هایی که باید به گوگل بصورت w3c time نمایش داده شوند، به صورت فارسی نمایش داده شده که این موضوع سبب نامفهومی تاریخ های سایتتان توسط گوگل خواهد شد و اصلا برای سئوی شما مناسب نیست.

 

در این آموزش از بیست اسکریپت پس از نصب افزونه wp jalali، اغدام به حل مشکل تاریخ شمسی وردپرس در اسکیما خواهم کرد.

 

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

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

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

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

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

 

شاید از خودتان بپرسید که با غیرفعال کردن این گزینه عملا افزونه wp jalali کاربردی برای ما نخواهد داشت، اما با این کار مشکل تاریخ شمسی وردپرس در اسکیما حل خواهد شد و کافی است تا با استفاده از کدهایی که در ادامه معرفی می کنم، تاریخ نمایش داده شده را نیز به شمسی تبدیل کنید.

 

برای نمایش تاریخ شمسی بدون ایجاد مشکل تاریخ شمسی وردپرس در اسکیما، می توانیم از تابع jdate افزونه وردپرس جلالی استفاده کنیم.

 

برای این منظور ابتدا از وب سایت خود یک فایل پشتیبان تهیه کرده و سپس به هاست خود بروید. در هاستتان و در مسیر نصب وردپرس به آدرس wp-content/themes رفته و در پوشه قالب نصبی فایل functions.php را ویرایش کرده و قطعه کد زیر را در جای مناسبی از آن وارد کنید.

// jalali date by wpnarenji

function get_jdate_publish_time(){

            $greg_date = get_post_time('d F Y');

            $timestamp = strtotime($greg_date);

            if ( function_exists('jdate') ) {

               echo jdate('d F Y',$timestamp);

        } else {

               echo $greg_date;

   }

}

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

<?php get_jdate_publish_time();?>

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

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

function get_jdate_update_time(){
$greg_date = get_post_modified_time('d F Y');
$timestamp = strtotime($greg_date);
if ( function_exists('jdate') ) {
echo jdate('d F Y',$timestamp);
} else {
echo $greg_date;
}
}

اکنون فایل single.php و یا هر جایی که می خواهید تاریخ آپدیت پست ها را صورت شمسی نمایش دهید ویرایش کرده و از عبارت get_post_modified_time به جای modified_time استفاده نمایید.

 

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

این مقاله چقدر براتون مفید بود؟

از ۱ تا ۵ امتیاز بدید.

میانگین رتبه 3.8 / 5. تعداد رای : 4

تا حالا کسی رای نداده! اولین نفر شما باشید.

دانلود

هاست ارزان، لایت اسپید، سرور مجازی منطبق با اسکریپت های 20script کلیک کنید >

خرید ارز
مطلب مفیدی بود ؟
نویسنده : تیم محتوای 20اسکریپت 0 وردپرس , مقالات,آموزش,ترفند
لینک کوتاه مطلب : https://www.20script.ir/?p=48877
کلمات کلیدی پست :
مطالب مرتبط
10,595قالب بهین اسکریپت نسخه 2 برای وردپرس تاریخ : 2014/12/31
7,568آموزش وارد کردن و صادر کردن بلاک‌ها در ویرایشگر Gutenberg وردپرس تاریخ : 2019/02/15
5,860غیرفعال کردن HTML در نظرات وردپرس برای جلوگیری از اسپم تاریخ : 2020/02/6
21,044نمایش آخرین مطالب یک سایت در سایت دیگر وردپرسی تاریخ : 2015/08/6
12,088افزونه ایجاد صفحه معرفی اعضای تیم در وردپرس The Team Pro تاریخ : 2017/12/1
6,932حل مشکل بازگشت وردپرس به صفحه نصب ۵ دقیقه‌ای تاریخ : 2018/12/4
11,924افزونه وردپرس قرار دادن تصویر شاخص به صورت خودکار با Auto Post Thumbnail تاریخ : 2016/02/14
11,764نمایش تاریخ آخرین آپدیت پست های وردپرس تاریخ : 2015/07/29
15,481وردپرس 4.6 منتشر شد تاریخ : 2016/08/19
11,916بهینه سازی افزونه فرم تماس 7 در وردپرس تاریخ : 2017/09/3
6,180وردپرس یا Medium؟ کدام یک بهتر است؟ تاریخ : 2019/11/7
14,997افزونه وردپرس نمایش زنده کد Embed your code تاریخ : 2017/07/9
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت هاقالب عشق بین انگشت ها
قالب دخترونه و آرایشقالب دخترونه و آرایش
قالب زیبای ماشینقالب زیبای ماشین
قالب فانتزی و طنز چِشمقالب فانتزی و طنز چِشم
قالب دختر رویاییقالب دختر رویایی
قالب وبلاگ دکوراسیونقالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درختقالب وبلاگ کلبه و درخت
قالب دختر زیباقالب دختر زیبا
قالب پسرونه غمگینقالب پسرونه غمگین
قالب عاشقانه قلبقالب عاشقانه قلب
بیست اسکریپت
اسکریپت
profile
sourceforge
profile webmaster
profile check
checker list
checker
checker
upload file