c99r57c99.txtr57.txt

Hiển thị bài viết liên quan bằng code trong WordPress

29/04/2010 | 2 comments | Chuyên mục: Web-Forum.

Bài viết liên quan ( Similar Post hay Related Post ) là một trong những thành phần khá phổ biến trong các blog hiện nay , làm tăng sự thân thiện của blog với người đọc đồng thời cũng góp phần làm cho lượng xem được tăng lên đáng kể . có rất nhiều plugin cho phép hiển thị bài viết liên quan , nhưng đối với mình , mình hạn chế dùng plugin thì càng tốt , vì nó thật sự làm giảm tốc độ của blog của bạn rất là nhiều . mình xin phép giới thiệu cho các bạn tạo danh sách các bài viết liên quan mà không dùng plugin :

HIỂN THỊ BÀI VIẾT LIÊN QUAN

Hiển thị bài viết liên quan theo Tags :

 <?php $tags = wp_get_post_tags($post->ID);

        if ($tags) { 

            $tag_ids = array();

            foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;

            $args=array( 'tag__in' => $tag_ids, 'post__not_in' => array($post->ID), 'showposts'=>5, // Số bài viêt liên quan muốn hiển thị 'caller_get_posts'=>1 );

            $my_query = new wp_query($args);

        if( $my_query->have_posts() ) { echo '<h3>Related Posts</h3><ul>';

             while ($my_query->have_posts()) { $my_query->the_post();

                  ?> <li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute();

                        ?>"><?php the_title(); ?></a></li> <?php } echo '</ul>'; } } ?> 

Hiển thị bài viết liên quan theo Categories :

<?php
$categories = get_the_category($post->ID);
if ($categories) {
	$category_ids = array();
	foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;

	$args=array(
		'category__in' => $category_ids,
		'post__not_in' => array($post->ID),
		'showposts'=>5, // Số bài viêt liên quan muốn hiển thị
		'caller_get_posts'=>1
	);
$my_query = new wp_query($args); 

if( $my_query->have_posts() ) { echo '<h3>Related Posts</h3><ul>'; while ($my_query->have_posts()) { $my_query->the_post(); ?> <li><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></li> <?php } echo '</ul>'; } } 

Các bạn có thể tùy chỉnh lại cách hiển thị của các bài liên quan trong file custom.css

nguồn: vaanresblog.com

Bài viết liên quan:

Comment (2) | Leave a comment

  1. Bạn dùng cách này nhá.
    http://thuthuatso.com/2011/01/18/hien-thi-cac-bai-lien-quan-trong-wordpress-khong-dung-plugin/
    Hiện tại thuthuatso.com đang dùng cách 2. Còn bạn lựa chọn cách phù hợp với mình nhá. Chúc thành công

    Reply
  2. bạn có thể giúp mình mấy cái vụ : bài viết liên quan và bài viết cùng chuyên mục ko?
    mình đã cố gắng cài plugin cũng như chỉnh sửa code mà vẫn ko đuợc
    help me !!!!

    Reply

Leave a comment

TEXTLINK phan mem quan ly ban hang | phan mem ban hang | phần mềm quản lý nhân sự | Shop Đồng Hồ Hai Trieu | Game Quan ly doi bong | Giải đáp tin học | Nghe Nhạc Hay Nhất | Thủ Thuật Tin Học | Bang gia Server | Phần mềm quản lý bán hàng | Đông Trùng Hạ Thảo | Địa ốc bất động sản | Sàn giao dịch địa ốc nhà đất | Rao vặt,đăng tin|Diễn đàn Bí Quyết Làm Sạch |


Bản quyền © : 2010 - 2013 thuthuatso.com giữ toàn quyền.
Ghi rõ nguồn "Thuthuatso.com" khi phát hành lại thông tin từ website này.
 60 truy vấn trong 0.427 giây. Register   Log in