در طراحی های یک #سایت وردپرسی بخش های مختلفی باید در نظر گرفته شود که از نظر کارفرماهای زیادی یک سری از این موارد به عنوان اصول و بایدهای یک سایت رسمی شناخته می شود. یکی از این موارد بخش کپی رایت یا حق نشر سایت است، بعنوان مثال “تمامی حقوق محفوظ است © 1400”. این یک بخش رسمی سایت محسوب می شود اما بجای وارد کردن دستی تاریخ، می توانیم از کدی استفاده کنیم که تاریخ همواره بر اساس سال جاری محاسبه شده و در فوتر سایت نمایش داده شود.
ابتدا این کد را در فایل functions.php
قالبتان قرار دهید:
function betalk_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;
}
در کد بالا، ابتدا اولین مطلبی که در سایت منتشر شده را پیدا کرده و تاریخ انتشار آن را بررسی می کند و سال انتشار این مطلب را بعنوان سال آغاز فعالیت سایت در نظر می گیرد. و در ادامه سال جاری را در نظر میگیرد. اگر یک سال یا بیشتر از فعالیت سایتتان سپری شده باشد این تاریخ به صورت “1400 - 1401” نوشته خواهد شد.
اما بعد از قرار دادن کد بالا، اکنون باید تابع تعریف شده را در فایل فوتر قالبتان قرار دهید. مکانی که قرار است این متن حق نشر را نمایش دهید پیدا کرده، متن اصلی آن یعنی “تمامی حقوق محفوظ است” را بنویسید و در کنار آن کد زیر را قرار دهید تا تاریخ ها نمایش داده شوند:
<?php echo betalk_copyright(); ?>