Nhiều lúc vào trang của một số PRO thấy Chèn bài viết nội bật giữa bài đăng blog bằng code một cách tự động thấy hay hay
sẳn đang tìm hiểu code function.php mình viết luôn bài Chèn sản phẩm, bài viết nội bật giữa nội dung bài đăng bằng code function.php cho anh em nào cần nhé
Cách Chèn sản phẩm, Chèn bài viết nội bật giữa bài đăng blog bằng code function.php
- vào Block tạo 1 block và lấy short ( hoặc bạn có thể tạo bất kỳ gì miễn là có short hoặc chèn trực tiếp code vào )
- Vào file function.php chèn code này vào
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
<?php //CHEN QUANG CAO VAO GIUA BAI VIET add_filter( 'the_content', 'insert_post_ads' ); function insert_post_ads( $content ) { $ad_code = '<div class="blog_noibat"> CHÈN BLOG TẠI ĐÂY ! </div>'; if ( is_single() && ! is_admin() ) { return prefix_insert_after_paragraph( $ad_code, 3, $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 ); } |
Xong rồi nhé ! Chỉ view lên và xem kết quả nhé
Anh em để ý :
if ( is_single() && ! is_admin() ) {
return prefix_insert_after_paragraph( $ad_code, 3, $content );
}
Số 3 => là số thẻ <p> tính từ đầu bài đăng đến vị trí nằm .
1 <div class="blog_noibat"><b>CHÈN BLOG TẠI ĐÂY </DIV></b>
Với CHÈN BLOG TẠI ĐÂY là short mình tạo bài đăng nổi bật ( hoặc random .. )
Với blog_noibat là class ta có thể làm đẹp cho ô
Với mã này :
123456 .blog_noibat {border: 2px dashed #1e73be;padding-top: 15px;padding-left: 10px;padding-right: 10px;}
Ta được kết quả trên nhé
Nếu ko làm được để lại commen mình giúp nhé 🙂