Cách thêm ngày bản quyền động trong chân trang WordPress 0 (0)

Cách thêm ngày bản quyền động trong chân trang WordPress 0 (0)

Learn more »

Thường thì bạn sẽ thấy một trang web có ngày bản quyền lỗi thời khá khó chịu. Cũng có những trang web chỉ hiển thị năm hiện tại cho ngày bản quyền của họ, điều này còn khó chịu hơn vì bạn sẽ không biết trang web đó bao nhiêu tuổi. Có một giải pháp PHP đơn giản cho điều này mà hầu hết các nhà phát triển đều biết, nhưng có một cách đơn giản hơn mà chúng tôi sẽ chỉ cho bạn. Trong bài viết này, chúng tôi sẽ chia sẻ một chức năng sẽ tự động tạo ngày bản quyền dựa trên ngày xuất bản của bài đăng cũ nhất và mới nhất của bạn.

Giải pháp PHP đơn giản cho Ngày bản quyền động

Bạn sẽ dán một cái gì đó như thế này vào tệp functions.php của chủ đề của bạn

© 2009 –  YourSite.com
 

Vấn đề với vấn đề này là bạn sẽ phải thêm nó khi trang web của bạn được ít nhất một năm tuổi.

Giải pháp WordPress thanh lịch cho Ngày bản quyền động

Trong khi lướt web, chúng tôi đã thấy một giải pháp thanh lịch hơn được đề xuất bởi @frumph của Chủ đề CompicPress . Họ đang sử dụng chức năng này trên chủ đề ComicPress xuất sắc của họ. Chức năng này sẽ tạo ra một ngày bản quyền động dựa trên ngày xuất bản của bài đăng cũ nhất và bài đăng mới nhất của bạn. Nếu đó là năm đầu tiên của trang web của bạn, thì chức năng này sẽ chỉ hiển thị năm hiện tại.

Để triển khai ngày bản quyền động này trong chân trang WordPress của bạn, hãy mở tệp functions.php của chủ đề và thêm mã sau:

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;
 }
 

Sau đó, mở tệp footer.php của chủ đề của bạn và thêm mã sau vào nơi bạn muốn hiển thị ngày:


All the options and events can be found in official documentation

Please reload the page to view the responsive functionalities