الخميس، 16 أكتوبر 2014

إضافة حقوق التأليف والنشر كاملة في ووردبريس

من الشائع جدًا أن تظهر في أسفل الموقع حقوق الطبع والنشر على شبكة الإنترنت، لكن دائما هناك مشكل: يظهر فقط العام الحالي!!
هكذا نكون قد وضعنا حقوق الطبع والنشر للمواضيع المنشورة في العم الحالي فقط. و ماذا عن المواضيع التي نشرت في أعوام سابقة, ليس لديها حقوق الطبع والنشر؟
نرى عادة شيء من هذا القبيل © 2014 كل الحقوق محفوظة - سعيد ويب 2.0.
بينما من المنطقي أن يتم إضافة حقوق التأليف والنشر كاملة مند العام الذي تم فيه إنشاء الموقع إلى العام الحالي و ذلك لضمان حقوق كل المواضيع المنشورة خلال هذه الفترة, شيء كهذا: © 2013 - 2014 كل الحقوق محفوظة - سعيد ويب 2.0.
حسنا، لأجل إضافة حقوق التأليف والنشر مند العام الذي نشر فيه أول موضوع إلى العام الحالى هناك مرحلتين فقط:

 إنشاء وضيفة


قم بإضافة هذا الكود إلى ملف functions.php للقالب المفعّل أو لإضافتك المخصصة.
01//إضافة حقوق التأليف والنشر كاملة في ووردبريس
02function saidweb_copyright() {
03global $wpdb;
04$copyright_dates $wpdb->get_results("
05SELECT
06YEAR(min(post_date_gmt)) AS firstdate,
07YEAR(max(post_date_gmt)) AS lastdate
08FROM
09$wpdb->posts
10WHERE
11post_status = 'publish'
12");
13$output '';
14if($copyright_dates) {
15$copyright "© " $copyright_dates[0]->firstdate;
16if($copyright_dates[0]->firstdate != $copyright_dates[0]->lastdate) {
17$copyright .= '-' $copyright_dates[0]->lastdate;
18}
19$output $copyright;
20}
21return $output;
22}
هذا الكود يقوم بالتحقق من كل المقالات المنشورة مند نشر أول موضوع إلى آخر موضوع، وذلك ليقدم لنا حقوق التأليف والنشر من العام الأول إلى العم الحالي.

إضافة الوضيفة إلى القالب.


بعد حفض التغييرات يجب عليك الذهاب إلى المكان الذي تريد أن تظهر فيه حقوق التأليف والنشر (عادة في أسفل الموقع footer) ثم قم بوضع الكود التالي:
1<?php echo saidweb_copyright(); ?> كل الحقوق محفوظة - سعيد ويب 2.0.
النتيجة كما ذكرت سابقاً ستكون كالتالى: © 2013 - 2014 كل الحقوق محفوظة - سعيد ويب 2.0 مفترضا أن الموقع تم إنشائه في عام 2013.

ليست هناك تعليقات:

إرسال تعليق