Tạo bài viết liên quan giúp giữ chân khách hàng lâu hơn khi vào website đồng thời cung cấp cho khách hàng nhiều giá trị hơn bằng các thông tin liên quan. Có nhiều cách để tạo list danh sách các bài viết đơn giản nhất là dùng plugin mình sẽ không nói trong bài viết này, nếu bạn dùng theme flatsome và muốn tạo danh sách các bài viết thì dùng cách như bên dưới nhé
Code tạo danh sách bài viết liên quan cho flatsome nhé
B1: Thêm đoạn code sau vào function.php nhé
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
/* codfe.com tao bai viet lien quan trong flatsome */ add_shortcode('codfe_posts_related','flatsome_related_posts'); function flatsome_related_posts() { ob_start(); $categories = get_the_category(get_the_ID()); if ($categories) { echo '<div class="relatedcat">'; $category_ids = array(); foreach($categories as $individual_category) array_push($category_ids,$individual_category->term_id); $my_query = new wp_query(array('category__in' =>$category_ids,'post__not_in' =>array(get_the_ID()),'posts_per_page' =>6)); $ids = wp_list_pluck( $my_query->posts,'ID' ); $ids = implode(',',$ids); if( $my_query->have_posts() ) { echo '<h3>Bài viết liên quan</h3>'; echo do_shortcode('[blog_posts style="normal" columns="3" columns__md="2" ids="' . $ids . '" image_height="56.25%" text_align="left"]'); // Sliderecho do_shortcode('[blog_posts style="normal" type="row" columns="3" columns__md="2" posts="6" image_height="56.25%" text_align="left" ids="' . $ids . '"]'); // Row } echo '</div>'; } return ob_get_clean(); } |
B2: Chèn shortcode vào vị trí cần hiển thị
Chèn đoạn shortcode
1 |
[codfe_posts_related] |
vào vị trí cần hiển thị. Ví dụ ta cần chèn vào cuối mỗi bài viết (post) trong flatsome thì ta chỉ việc chèn shortcode sau vào HTML after blog posts trong
Tùy biến ▸ Blog ▸ Blog Single Post
Nguồn sưu tầm
Bài viết hữu ích. Site bạn nhiều bài chất lượng quá
Cám ơn bạn đã ghé thăm nhé!
có được đâu pro ơi
sorry bạn bỏ dấu // dòng code bên dưới nhé, đoạn đó là shortcode hiển thị các bài viết, lúc copy code mình quên xóa
echo do_shortcode(‘[blog_posts style="normal" columns="3" columns__md="2" ids="' . $ids . '" image_height="56.25%" text_align="left"]‘);