![]() |
[هاكات] إظهار رسالة تنبيه للقارئ بالمواضيع القديمة السلام عليكم و رحمة الله و بركاته، لاحظ أننا حددنا احتساب المدة بالسنوات، و أننا حددنا المدة التي يجب تجاوزها قبل إظهار الرسالة “1″، أي أن رسالة التنبيه لن تظهر إلا إذا تجاوزت مدة نشر الموضوع سنة واحدة.أحيانا قد يحدث أن تطلع على موضوع معين، ربما هذا الموضوع يشرح طريقة تطبيق خاصية معينة، لكن للأسف عند تطبيقك للشرح الموجود بهذا الموضوع، و تجربة الخاصية تجدها لا تعمل، بعد بحث و تدقيق تكتشف أن هذا الموضوع نشر منذ أزيد من سنتين، و أن الطريقة المشروحة به لم تعد تفي بالغرض، مما قد يعتبره الزائر مضيعة للوقت في شيء لم يعد ذي فائدة، بل و قد يعطيه فكرة سيئة عن الموقع. http://www.traidnt.net/vb/images/img...14/08/1978.png لكن مع نظام الوورد بريس يمكن تفادي مثل هذه الأمور، من خلال إظهار رسالة تنبيه للقارئ بالمواضيع القديمة حسب مدة أنت تحددها. إليك الطريقة. أولا ضع الكود التالي بملف functions.php الموجود بالدليل الرئيسي للقالب : رمز PHP: function verif_age_post($periode, $nb){ switch($periode) { case 'يوم': $duree = 86400; $add="يوم"; break; case 'شهر': $duree = 2629743; $add="شهر"; break; default: $duree = 31556926; $add="سنة"; break; } $age = mktime(0,0,0,date('m'),date('d'),date('Y')) - mktime(0,0,0,get_the_time('m'),get_the_time('d'),g et_the_time('Y')); if($age > $nb * $duree) { ?> هذه المشاركة نشرت منذ أزيد من ، ربما لم تعد المعلومات الموجودة بها صالحة.</p> يمكنك أن تحتسب المدة بالأشهر، بتغيير “سنة” بـ “شهر”، و أن تجعل عدد الشهور التي يجب تجاوزها على نشر الموضوع قبل إظهار الرسالة 10 أشهر مثلا، بتغيير “1″ بـ “10″، نفس الشيء ينطبق على احتساب المدة بالأيام، غير “سنة” بـ “يوم”، و “1″ بعدد الأيام. المصدر : إظهار رسالة تنبيه للقارئ بالمواضيع القديمة </div> |
| الساعة الآن 07:51 AM |
Powered by vBulletin® Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.5.2 TranZ By
Almuhajir