أرشيف الوسم: المقالات الجديدة
التصنيف: دعم عام
التصنيف: دعم عام
  • كيفية انشاء قالب ابن child theme
  • طريقة عمل نافذة منبثقة عند الضغط على كلمة
  • إضافة رابط لجميع صور المقالات أوتوماتيكيا

كيفية انشاء قالب ابن child theme

السلام عليكم ورحمة الله لدي قالب من قوالب الووردبريس الافتراضية وأريد أن أعدل ع...
محمد رضا |15 مارس 2019 |6

طريقة عمل نافذة منبثقة عند الضغط على كلمة

السلام عليكم هناك خاصية في موقعكم لما اضغط على كلمة "عن الموقع" تفتح لي نافذة...
قرين |21 جـانفي 2019 |6

إضافة رابط لجميع صور المقالات أوتوماتيكيا

السلام عليكم أحتاج من فضلكم لكود php او java لجعل جميع الصور داخل المواضيع لها...
رشيد |15 جـانفي 2019 |2

15
أفريل
2017

BENACEUR
  • كتب
    BENACEUR
    68
    موضوع
    ---------------------------
    السيرة الذاتية
    أقوم بتطوير وإنشاء المواقع خاصة الووردبريس وما يتعلق به كالإضافات حيث ساهمت بخمس إضافات من تطويري, ولذلك فموقعي هذا جعلته يهتم بالدرجة الأولى بتطوير ودعم الووردبريس, ثم الأنترنت والمواقع الإلكترونية بصفة عامة ...
  • كاتب الموضوع: BENACEUR
    التصنيف: ووردبريس wordpress

    السلام عليكم, وأنا أتصفح أحد المواقع وجدت سؤالا عن كيفية إضافة كلمة جديد بجانب عنوان المقالة التي تم نشرها حديثا مثلا المنشورة قبل 7 أيام, فقمت بتطوير هذا الكود عن طريق هوك the_title وذلك بعملية بسيطة حيث نستدعي الدالة الخاصة بجلب وقت نشر المقالة:

    get_post_time('U', true)

    ثم نضيف إليها عدد الأيام مثلا هنا أنا استخدمت 7 ثم نحول يوم إلى ثواني عن طريق DAY_IN_SECONDS بعدها نقارن هذا الوقت بدالة الوقت الحاضر:

     

    time()

    وفي الأخير أضفت شرطا آخر وهو أن يكون عمل الدالة داخل المقالات فقط loop عن طريق دالة:

    in_the_loop()

    ليصبح الكود في الأخير هكذا:

    add_filter('the_title', 'ben_new_custom_title_by_days', 10, 2);
    function ben_new_custom_title_by_days($title) {
    	// https://benaceur-php.com/
    	$day = 7;
    	$ba = '(جديد) ';
    	if ( in_the_loop() && time() <= get_post_time('U', true) + $day * DAY_IN_SECONDS )
        return $ba.$title;
        return $title;
    }
    

    ثم نضيفه طبعا في ملف functions.php

    لتغيير عدد الأيام فقط نغير رقم 7


    الرئيسية » ووردبريس wordpress » إضافة كلمة جديد لعناوين المقالات الجديدة لمدة معينة