اغلب وب سایت هایی که که مشاهده می کنید دارای کپی رایت قدیمی هستند. همچنین برخی از سایت ها سال جاری را برای تاریخ کپی رایت خود نشان می دهند که شما نمی توانید متوجه شوید سایت چند ساله است. برای نمایش کپی رایت پویا در وردپرس یک راه حل ساده با استفاده از کد PHP وجود دارد. ما در این مقاله به شما آموزش می دهیم که چطور کپی رایت پویا در وردپرس خود ایجاد کنید که به طور خودکار تاریخ کپی رایت را بر اساس تاریخ انتشار قدیمی ترین و جدیدترین پست شما ایجاد می کنید.
ایجاد تاریخ کپی رایت پویا در وردپرس
را حل اول این است که قطعه کد زیر را در فایل وردپرس خود قراردهید.
<p>© 2020 – <?php echo date('Y'); ?> YourSite.com</p>
مشکل این کد این است که نمی تواند تاریخ سایت شما را به درستی تشخصی دهد و برای استفاده از این قطعه کد سایت شما باید حداقل یک سال قدمت داشته باشد.
راه حل وردپرس برای ایجاد تاریخ کپی رایت پویا
ما با جستجو در اینترنت، راه حل برای این مشکل یافته ایم که توسط CompicPress Theme پیشنهاد شده بود.
این کد یک تاریخ کپی رایت پویا در وردپرس را بر اساس تاریخ انتشار قدیمی ترین پست و جدیدترین پست شما ایجاد می کند. اگر سال اول سایت شما باشد، این تابع فقط سال جاری را نمایش می دهد.
برای استفاده از این راه حل قطعه کد زیر را به فایل functions.php در قالب وردپرس خود اضافه کنید.
function comicpress_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 زیر را در فایل footer.php قالب خود، در جایی که میخواهید تاریخ پویا را نشان دهید اضافه کنید.
<?php echo comicpress_copyright(); ?>
این تابع متنی مشابه متن زیر را در فوتر سایت شما نشان می دهد:
© ۲۰۰۹ – ۲۰۲۳
به همین سادگی می توانید کپی رایت پویا در وردپرس خود ایجاد نمایید.
امیدواریم در این مقاله وبسایت دایوپلاس برای شما مفید بوده باشد. نظر خود را می توانید از بخش کامنت ها در انتهای صفحه برای ما ارسال نمایید.