كلمة الإدارة |
كلمة الإدارة |
تنبيه هام جداً |
أضف رد جديد |
01-04-2019, 03:26 PM | #1 |
تاريخ التسجيل: Feb 2019
العمر: 38
المشاركات: 1,149
التقييم: 10
|
تاريخ التسجيل: Feb 2019
العمر: 38
المشاركات: 1,149
التقييم: 10
اليك كيفية إضافة تاريخ “آخر تحديث” للمقالات في ووردبريس
إذا كنت تملك مدونة إلكترونية فمن المؤكد بأنك تعود من حين لآخر إلى مقالاتك القديمة وتقوم بتحديثها، إما بإضافة معلومات جديدة إليها، تغيير الصور أو ربما لتصحيح وجبر بعض الروابط المكسورة التي تحتويها. عندها تود ربما إخبار زوار موقعك بطريقة ما بأن المقال تم تحديثه في تاريخ معين، وليس ذاته المقال الذي نشر قبل عدة أعوام
الطريقة الفعالة التي نراها في عدد كبير من المدونات هو عرض تاريخ آخر تحديث للصفحة أو المقال أسفل تاريخ النشر الأولي، وبما أنه، مع الأسف، معظم قوالب ووردبريس الموجودة لا تدعم هذه الخاصية افتراضيا فإننا نكون مضطرين لإضافتها بشكل يدوي إلى القالب الذي نقوم باستخدامه، وهدفي من خلال هذا الدرس هو مشاركتكم كيفية فعل ذلك. إضافة ميزة آخر تحديث لمقالات ووردبريس طريقتي المفضلة لإنجاز المهمة هي عن طريق ملف القالب الخاص بالصفحة، مثلا single.php بالنسبة للمقالات و page.php بالنسبة للصفحات الساكنة. لهذا الغرض سنقوم بإضافة الكود التالي لملف functions.php الخاص بقالب ووردبريس الذي نقوم باستخدامه : if ( ! function_exists( 'get_updated_on_date' ) ) : function get_updated_on_date() { $u_time = get_the_time('U'); $u_modified_time = get_the_modified_time('U'); $updated_date = ""; if ( $u_time !== $u_modified_time ) { $updated_date = "<div>آخر تحديث : ". get_the_modified_time('j F، Y') . "</div>"; } return $updated_date; } endif; 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 if ( ! function_exists( 'get_updated_on_date' ) ) : function get_updated_on_date() { $u_time = get_the_time('U'); $u_modified_time = get_the_modified_time('U'); $updated_date = ""; if ( $u_time !== $u_modified_time ) { $updated_date = "<div>آخر تحديث : ". get_the_modified_time('j F، Y') . "</div>"; } return $updated_date; } endif; الدالة ()get_updated_on_date تقوم بمقارنة تاريخ نشر التدوينة (()get_the_time) مع تاريخ تحديثها (()get_the_modified_time)، إذا كان التاريخان مختلفان فهذا يعني بأن الناشر قام بتحديث المقال، وبالتالي يمكن عرض تاريخ التحديث إلى جانب تاريخ النشر الأصلي. عند نشر المقال لأول مرة، يكون تاريخ التحديث get_the_modified_time مساويا لتاريخ النشر الأولي get_the_time. بعد أن فهمنا جيدا منطق الدالة، سنفتح ملف single.php الخاص بالتدوينات ونقوم بعرض الدالة ()get_updated_on_date في المكان الذي يناسبنا. <?php echo get_updated_on_date(); ?> 1 <?php echo get_updated_on_date(); ?> هكذا قمنا بالمهمة بخطوتين بسيطتين وبدون مجهود يذكر. وأُذَكِّر دائما بضرورة الإستعانة بقالب ابن (Child theme) عند القيام بأي عملية تخصيص وذلك لتفادي مشكل فقدان كافة التخصيصات عند تحديث القالب الأب. المصدر: منتديات رحيل لكل العرب - من قسم: قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress |
اقتباس |
أضف رد جديد |
الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
|
|
المواضيع المتشابهه | ||||
الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
كيفية إجراء عملية إعادة توجيه في ووردبريس – الأدوات والتقنيات | مهرة النجدية | قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress | 1 | 22-07-2019 07:11 PM |
كيفية التسجيل في موقع feedburner | raheel | قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress | 0 | 01-04-2019 03:14 PM |
كيفية إنشاء و برمجه إضافات ووردبريس | raheel | قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress | 0 | 31-03-2019 10:13 PM |
دليلك الشامل لتأمين موقع ووردبريس | raheel | قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress | 0 | 27-03-2019 06:58 PM |
طريقة تساعدك علي نقل ووردبريس من خادم محلي إلى موقع حي | raheel | قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress | 0 | 25-03-2019 06:01 PM |