کد وردپرس: نمایش تاریخ تأسیس و جاری در فوتر سایت

مسیح دیندار
مدیریت
عضو شده: 2021-04-12 14:23:35
2021-05-04 18:19:22

اکثر اوقات طراحان قالب توی وردپرس در قسمت فوتر و قسمت کپی رایت، یک تاریخ ثابت رو در نظر می گیرند. برای مثال "تمامی حقوق محفوظ است 1398 - 1400". روش ساده ای برای نمایش کپی رایت و سال تأسیس و سال جاری هستش ولی اگه بخواهیم سال ها رو به صورت اتوماتیک درج کنیم چی؟!

منظورم اینه که می تونیم توسط کدها، سال تأسیس رو دقیقا همون سالی که سایت ایجاد شده و سال جاری رو دقیقا همون سالی که هستیم داخل سایت نمایش بدیم و نیازی نیست هر سال اونو آپدیت کنیم!

برای اینکار کافیه اول کد زیر رو داخل فایل functions.php قالبمون قرار بدیم:

function talkina_copyright() {

global $wpdb;
$copyright_dates = $wpdb->get_results("
SELECT
YEAR(min(post_date_gmt)) AS firstdate,
YEAR(max(post_date_gmt)) AS lastdate
FROM
$wpdb->posts
WHERE
post_status = 'publish'
");
$output = '';

if($copyright_dates) {
$copyright = "© " . $copyright_dates[0]->firstdate;

if($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) {
$copyright .= '-' . $copyright_dates[0]->lastdate;
}
$output = $copyright;
}

return $output;
}

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

<?php echo talkina_copyright(); ?>