طريقة وضع الإعلانات داخل محتوى المقالة في ووردبريس

وضع الإعلانات بعد فقرة معينة في ووردبريس

في تدوينة سابقة تحدثنا عن أهم الأماكن التي يمكن أن يوضع بها إعلانات و كذلك رأينا طريقة وضع الإعلانات في أي مكان نريده عن طريق إنشاء أكواد قصير, لكن ماذا لو كنت تريد وضع الإعلانات بعد فقرة معينة في كل المقالات دون تحريرها؟

وضع الإعلانات بعد فقرة معينة في ووردبريس

أفضل شيء يمكن فعله في هذه الحالة هو أن يتم تحدد الفقرة التي نريد أن يظهر بعدها الإعلان تلقائيا. إذا كنت تريد فعل هذا فقط عليك إضافة هذا الكود إلى ملف function.php للقالب المفعل أو لإضافتك المخصصة.

// Insert ads after second paragraph of single post content. add_filter( 'the_content', 'prefix_insert_post_ads' ); function prefix_insert_post_ads( $content ) { $ad_code = '<div>يجب وضع كود الإعلان هنا</div>'; if ( is_single() && ! is_admin() ) { return prefix_insert_after_paragraph( $ad_code, 2, $content ); } return $content; } function prefix_insert_after_paragraph( $insertion, $paragraph_id, $content ) { $closing_p = '</p>'; $paragraphs = explode( $closing_p, $content ); foreach ( $paragraphs as $index => $paragraph ) { if ( trim( $paragraph ) ) { $paragraphs[ $index ] .= $closing_p; } if ( $paragraph_id == $index + 1 ) { $paragraphs[ $index ] .= $insertion; } } return implode( '', $paragraphs ); }
Code language: PHP (php)

لإضافة كود الإعلان الخاص بك قم بمسح “يجب وضع كود الإعلان هنا” الموجودة في السطر السابع من الكود و قم بوضع الكود مكانها, كذلك يمكنك تغيير رقم الفقرة التي تريد أن يظهر بعدها الإعلان و ذلك بإستبدال الرقم 2 الموجود في السطر العاشر بأي رقم تريده.

اقرأ أيضا: كيفية إخفاء بعض الإضافات من لوحة تحكم ووردبريس

يمكنك أيضا عرض الإعلانات فقط في تصنيفات أو وسوم معينة أو فقط في مقالات معينة و ذلك بإستعمال دوال ووردبريس مثل:

is_tag(), is_category(), is_page(), is_single(), is_singular()
Code language: PHP (php)

أتمنا أن يكون قد أعجبك الموضع, إلى اللقاء في الموضع القادم إن شاء الله.

close

قم بالتسجيل على قائمتي البريدية لكي تكون من الأوائل في الحصول على تدوينات وشروحات حصرية

أنا لا أرسل أبدا البريد المزعج! اقرأ سياسة الخصوصية لمزيد من المعلومات.

3 تعليقات

اترك تعليقًا

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *