Hướng dẫn wordpress get related posts by custom taxonomy - wordpress nhận các bài viết liên quan bằng cách phân loại tùy chỉnh

Được rồi, bây giờ tôi đã tìm thấy mã khiến nó có thể sử dụng phân loại tùy chỉnh để hiển thị các bài đăng liên quan cho loại bài đăng tùy chỉnh.

  1. $ Điều khoản = get_the_terms ($ post-> id, 'sản phẩm_tags', 'chuỗi'); là phân loại tùy chỉnh mà bạn nên đặt để truy vấn tất cả các thẻ trong loại bài đăng tùy chỉnh của bạn
  2. 'Post_type' => '' Sản phẩm 'là loại bài đăng tùy chỉnh trong đó gọi tất cả các thẻ tùy chỉnh được tạo trong phân loại tùy chỉnh trong đó trong trường hợp này là sản phẩm_tags

Nhập mã này bất cứ nơi nào bên trong vòng lặp hoặc truy vấn của bạn để hiển thị tất cả các bài đăng trong loại bài đăng tùy chỉnh của bạn. Điều này không lọc loại bài đăng tùy chỉnh của bạn dựa trên các thẻ khác nhau. Điều này cho thấy tất cả các thẻ trong loại bài đăng tùy chỉnh của bạn, trong trường hợp này là sản phẩm.

//Get array of terms
$terms = get_the_terms( $post->ID , 'product_tags', 'string');
//Pluck out the IDs to get an array of IDS
$term_ids = wp_list_pluck($terms,'term_id');

//Query posts with tax_query. Choose in 'IN' if want to query posts with any of the terms
//Chose 'AND' if you want to query for posts with all terms
  $second_query = new WP_Query( array(
      'post_type' => 'products',
      'tax_query' => array(
                    array(
                        'taxonomy' => 'product_tags',
                        'field' => 'id',
                        'terms' => $term_ids,
                        'operator'=> 'IN' //Or 'AND' or 'NOT IN'
                     )),
      'posts_per_page' => 3,
      'ignore_sticky_posts' => 1,
      'orderby' => 'rand',
      'post__not_in'=>array($post->ID)
   ) );

//Loop through posts and display...
    if($second_query->have_posts()) {
     while ($second_query->have_posts() ) : $second_query->the_post(); ?>
      
   

Được rồi, mã này giúp giải quyết vấn đề bằng cách sử dụng các loại bài đăng tùy chỉnh để lọc trong phân loại tùy chỉnh. Ví dụ, tôi đã có dự án là phân loại của tôi và cho loại bài đăng tùy chỉnh. Khi tôi thêm các thẻ khác nhau vào mỗi dự án, chúng tạo ra một phân loại Tagportfolio, trong đó thêm tất cả các phân loại và truy vấn chúng.

Đôi khi bạn muốn các bài đăng trên blog của bạn xuất hiện trên nhiều trang trong trang web WordPress của bạn hơn là chỉ là blog của bạn.

Bạn đã có tùy chọn sử dụng tài liệu lưu trữ danh mục và phân loại, cũng như các thẻ. Điều này có thể giúp bạn phân chia nội dung của bạn và thêm nhiều phần vào blog hoặc trang web tin tức của bạn.

Nhưng đôi khi bạn có thể có các bài viết liên quan đến loại bài đăng tùy chỉnh. Một ví dụ tốt về điều này là một cửa hàng. Các sản phẩm trong cửa hàng của bạn là các loại bài đăng tùy chỉnh và để giúp bạn bán các sản phẩm đó, bạn có thể viết bài đăng trên blog về chúng.

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách thêm một danh sách các bài đăng có liên quan vào mỗi trang cho một loại bài đăng tùy chỉnh trong trang web của bạn. Tôi sẽ làm điều này bằng cách sử dụng phân loại tùy chỉnh, có các thuật ngữ sẽ tương ứng với tên của những sản phẩm bạn muốn viết bài viết về. Tôi sẽ chỉ cho bạn cách gán phân loại tùy chỉnh cho cả sản phẩm và bài đăng tiêu chuẩn và sử dụng mối quan hệ đó để xuất danh sách các bài đăng trên một trang cho sản phẩm.

Nếu bạn không tự tin sử dụng ngôn ngữ lập trình WordPress, thì hãy thử khóa học miễn phí của tôi trên PHP cho WordPress.

Những gì bạn cần

Để làm theo với hướng dẫn này, bạn sẽ cần:

  • Một bản cài đặt phát triển của WordPress không phải thêm bất cứ thứ gì vào trang web trực tiếp của bạn cho đến khi bạn có nó hoạt động!
  • Một trình soạn thảo mã.
  • Một chủ đề bạn có thể chỉnh sửa trực tiếp hoặc một với một hook hành động sau nội dung. Nếu bạn đang sử dụng chủ đề của bên thứ ba không có móc, bạn sẽ cần tạo một chủ đề con và chỉnh sửa nó.

Thiết lập plugin

Bắt đầu bằng cách tạo một plugin mới và thêm thông tin tiêu đề vào đó:

Nếu bạn không quen thuộc với điều này, hãy xem khóa học của chúng tôi về việc tạo plugin đầu tiên của bạn. Và thoải mái chỉnh sửa văn bản tiêu đề ở trên, thay thế tên của bạn, URI, v.v.

Đăng ký loại bài đăng

Nếu bạn không làm việc với một loại bài đăng đã được đăng ký bởi một plugin hiện có trong trang web của bạn, bạn sẽ cần bắt đầu bằng cách đăng ký.

Chúng tôi làm điều này bằng cách tạo một chức năng và móc nó vào móc

2. Trong plugin của bạn, thêm cái này:

function tutsplus_register_product_post_type() {
    
	// book blurbs
	$labels = array( 
		'name'					=> 	__( 'Products' ),
		'singular_name' 		=>	__( 'Product' ),
		'add_new' 				=>	__( 'New Product' ),
		'add_new_item' 			=> 	__( 'Add New Product' ),
		'edit_item' 			=> 	__( 'Edit Product' ),
		'new_item' 				=> 	__( 'New Product' ),
		'view_item' 			=> 	__( 'View Product' ),
		'search_items' 			=> 	__( 'Search Products' ),
		'not_found' 			=>  __( 'No Products Found' ),
		'not_found_in_trash' 	=> 	__( 'No Products found in Trash' ),
	);
	$args = array(
		'labels' => $labels,
		'has_archive' => true,
		'public' => true,
		'hierarchical' => false,
		'supports' => array(
			'title', 
			'editor', 
			'excerpt', 
			'custom-fields', 
			'thumbnail',
			'page-attributes'
		),
		'rewrite'   => array( 'slug' => 'product' ),

	);
	register_post_type( 'tutsplus_product', $args );
	
}
add_action( 'init', 'tutsplus_register_product_post_type' );

Điều này đăng ký plugin

3. Nếu bạn muốn loại bài đăng của mình & nbsp; có một tên khác, hãy chỉnh sửa mã ở trên.

Bây giờ, khi bạn truy cập các trang quản trị WordPress của mình, bạn sẽ thấy loại bài đăng của mình trong menu:

Hướng dẫn wordpress get related posts by custom taxonomy - wordpress nhận các bài viết liên quan bằng cách phân loại tùy chỉnh
Hướng dẫn wordpress get related posts by custom taxonomy - wordpress nhận các bài viết liên quan bằng cách phân loại tùy chỉnh
Hướng dẫn wordpress get related posts by custom taxonomy - wordpress nhận các bài viết liên quan bằng cách phân loại tùy chỉnh

Đăng ký phân loại

Bước tiếp theo là đăng ký phân loại. Một lần nữa, hãy tạo một chức năng khác trong plugin của bạn:

function tutsplus_register_product_taxonomy() {
    
	// product taxonomy
	$labels = array(
		'name'              => __( 'Products', 'tutsplus' ),
		'singular_name'     => __( 'Product', 'tutsplus' ),
		'search_items'      => __( 'Search Products', 'tutsplus' ),
		'all_items'         => __( 'All Products', 'tutsplus' ),
		'edit_item'         => __( 'Edit Product', 'tutsplus' ),
		'update_item'       => __( 'Update Product', 'tutsplus' ),
		'add_new_item'      => __( 'Add New Product', 'tutsplus' ),
		'new_item_name'     => __( 'New Product Name', 'tutsplus' ),
		'menu_name'         => __( 'Product Taxonomy Term', 'tutsplus' ),
	);
	
	$args = array(
		'labels' => $labels,
		'hierarchical' => true,
		'sort' => true,
		'args' => array( 'orderby' => 'term_order' ),
		'rewrite' => array( 'slug' => 'book' ),
		'show_admin_column' => true
	);
	
	register_taxonomy( 'tutsplus_product_tax', array( 'tutsplus_product', 'post', 'page' ), $args);
		
}
add_action( 'init', 'tutsplus_register_product_taxonomy' );

Phân loại của tôi được gọi là & nbsp; ________ 14. Tôi đã cố tình bao gồm

5 để tôi biết đây là phân loại và không phải là loại bài. Tôi cũng đã làm cho mục menu cụ thể hơn để bất kỳ ai sử dụng plugin này trong quản trị viên WordPress sẽ biết khi nào họ làm việc với loại bài đăng và khi họ làm việc với phân loại.

Đây là trong Quản trị viên WordPress:

Hướng dẫn wordpress get related posts by custom taxonomy - wordpress nhận các bài viết liên quan bằng cách phân loại tùy chỉnh
Hướng dẫn wordpress get related posts by custom taxonomy - wordpress nhận các bài viết liên quan bằng cách phân loại tùy chỉnh
Hướng dẫn wordpress get related posts by custom taxonomy - wordpress nhận các bài viết liên quan bằng cách phân loại tùy chỉnh

Bạn có thể thấy từ ảnh chụp màn hình mà tôi cũng đã thêm một số sản phẩm giả.

Tạo truy vấn

Bây giờ cho phần thú vị. Chúng ta cần viết một chức năng sẽ tìm nạp các thuật ngữ phân loại trong phân loại mới của chúng ta cho một sản phẩm và sau đó xuất ra một danh sách các bài đăng cũng có thuật ngữ đó.

Để làm điều này, chúng tôi sẽ sử dụng chức năng

6. Sau đó, chúng tôi sẽ tạo một loạt các biến trống và thêm sên của từng thuật ngữ được tìm nạp vào mảng đó. Sau đó, chúng ta có thể sử dụng mảng đó trong các đối số cho 
7.

Bắt đầu bằng cách mở một chức năng mới và chạy kiểm tra xem chúng tôi có ở một trang bài đăng cho loại bài đăng tùy chỉnh của chúng tôi không. Nếu bạn đã đưa ra loại bài đăng tùy chỉnh của mình một tên khác hoặc bạn đang sử dụng một bài đăng được đăng ký bởi chủ đề của bên thứ ba, bạn sẽ phải thay thế

8 trong mã bằng loại bài đăng của riêng bạn.

function tutsplus_add_posts_to_product_pages() {
    
	// check if we're in the product post type
	if( is_singular( 'tutsplus_product' ) ) {	
    
    }
    
}

Tìm nạp danh sách các điều khoản và thêm chúng vào một mảng

Bên trong chức năng của bạn (và bên trong kiểm tra trên một trang sản phẩm duy nhất), giờ đây bạn cần lấy một danh sách các điều khoản phân loại cho bài đăng này.

Thêm điều này:

$productterms = get_the_terms( get_the_ID(), 'tutsplus_product_tax'  );

Bây giờ bạn cần phải lặp qua tất cả các thuật ngữ và thêm chúng vào một loạt các biến. Nhưng bạn chỉ muốn làm điều này nếu hàm trước đã trả về một danh sách các điều khoản, vì vậy hãy bao bọc trong một kiểm tra xem

9 được điền:

if( $productterms ) {
    		
	$producttermnames[] = 0;
					
	foreach( $productterms as $productterm ) {	
				
		$producttermnames[] = $productterm->name;
			
	}
    
}

Điều này lấy sên của mỗi thuật ngữ và thêm nó vào mảng

function tutsplus_register_product_post_type() {
    
	// book blurbs
	$labels = array( 
		'name'					=> 	__( 'Products' ),
		'singular_name' 		=>	__( 'Product' ),
		'add_new' 				=>	__( 'New Product' ),
		'add_new_item' 			=> 	__( 'Add New Product' ),
		'edit_item' 			=> 	__( 'Edit Product' ),
		'new_item' 				=> 	__( 'New Product' ),
		'view_item' 			=> 	__( 'View Product' ),
		'search_items' 			=> 	__( 'Search Products' ),
		'not_found' 			=>  __( 'No Products Found' ),
		'not_found_in_trash' 	=> 	__( 'No Products found in Trash' ),
	);
	$args = array(
		'labels' => $labels,
		'has_archive' => true,
		'public' => true,
		'hierarchical' => false,
		'supports' => array(
			'title', 
			'editor', 
			'excerpt', 
			'custom-fields', 
			'thumbnail',
			'page-attributes'
		),
		'rewrite'   => array( 'slug' => 'product' ),

	);
	register_post_type( 'tutsplus_product', $args );
	
}
add_action( 'init', 'tutsplus_register_product_post_type' );
0.

Chạy truy vấn

Bây giờ chúng ta cần thiết lập các đối số truy vấn. Điều này sẽ ở trong kiểm tra

function tutsplus_register_product_post_type() {
    
	// book blurbs
	$labels = array( 
		'name'					=> 	__( 'Products' ),
		'singular_name' 		=>	__( 'Product' ),
		'add_new' 				=>	__( 'New Product' ),
		'add_new_item' 			=> 	__( 'Add New Product' ),
		'edit_item' 			=> 	__( 'Edit Product' ),
		'new_item' 				=> 	__( 'New Product' ),
		'view_item' 			=> 	__( 'View Product' ),
		'search_items' 			=> 	__( 'Search Products' ),
		'not_found' 			=>  __( 'No Products Found' ),
		'not_found_in_trash' 	=> 	__( 'No Products found in Trash' ),
	);
	$args = array(
		'labels' => $labels,
		'has_archive' => true,
		'public' => true,
		'hierarchical' => false,
		'supports' => array(
			'title', 
			'editor', 
			'excerpt', 
			'custom-fields', 
			'thumbnail',
			'page-attributes'
		),
		'rewrite'   => array( 'slug' => 'product' ),

	);
	register_post_type( 'tutsplus_product', $args );
	
}
add_action( 'init', 'tutsplus_register_product_post_type' );
1 của bạn, vì bạn không muốn điều này chạy nếu không có bất kỳ điều khoản nào. Thêm cái này vào mã của bạn:

$args = array (
    'post_type' => 'post',
	'tax_query' => array(
		array(
			'taxonomy' => 'tutsplus_product_tax',
			'field'    => 'slug',
			'terms'    => $producttermnames,
		),
	),
);

Ở đây, chúng tôi đã sử dụng mảng

function tutsplus_register_product_post_type() {
    
	// book blurbs
	$labels = array( 
		'name'					=> 	__( 'Products' ),
		'singular_name' 		=>	__( 'Product' ),
		'add_new' 				=>	__( 'New Product' ),
		'add_new_item' 			=> 	__( 'Add New Product' ),
		'edit_item' 			=> 	__( 'Edit Product' ),
		'new_item' 				=> 	__( 'New Product' ),
		'view_item' 			=> 	__( 'View Product' ),
		'search_items' 			=> 	__( 'Search Products' ),
		'not_found' 			=>  __( 'No Products Found' ),
		'not_found_in_trash' 	=> 	__( 'No Products found in Trash' ),
	);
	$args = array(
		'labels' => $labels,
		'has_archive' => true,
		'public' => true,
		'hierarchical' => false,
		'supports' => array(
			'title', 
			'editor', 
			'excerpt', 
			'custom-fields', 
			'thumbnail',
			'page-attributes'
		),
		'rewrite'   => array( 'slug' => 'product' ),

	);
	register_post_type( 'tutsplus_product', $args );
	
}
add_action( 'init', 'tutsplus_register_product_post_type' );
0 trong các đối số
function tutsplus_register_product_post_type() {
    
	// book blurbs
	$labels = array( 
		'name'					=> 	__( 'Products' ),
		'singular_name' 		=>	__( 'Product' ),
		'add_new' 				=>	__( 'New Product' ),
		'add_new_item' 			=> 	__( 'Add New Product' ),
		'edit_item' 			=> 	__( 'Edit Product' ),
		'new_item' 				=> 	__( 'New Product' ),
		'view_item' 			=> 	__( 'View Product' ),
		'search_items' 			=> 	__( 'Search Products' ),
		'not_found' 			=>  __( 'No Products Found' ),
		'not_found_in_trash' 	=> 	__( 'No Products found in Trash' ),
	);
	$args = array(
		'labels' => $labels,
		'has_archive' => true,
		'public' => true,
		'hierarchical' => false,
		'supports' => array(
			'title', 
			'editor', 
			'excerpt', 
			'custom-fields', 
			'thumbnail',
			'page-attributes'
		),
		'rewrite'   => array( 'slug' => 'product' ),

	);
	register_post_type( 'tutsplus_product', $args );
	
}
add_action( 'init', 'tutsplus_register_product_post_type' );
3. Điều này sẽ nhận được bất kỳ bài đăng nào với bất kỳ điều khoản nào mà sản phẩm này cũng & nbsp; có.

Bây giờ chạy một truy vấn bằng cách sử dụng các đối số đó:

if( $query->have_posts() ) { ?>
    
	
	

Điều này sẽ xuất ra phần tử & nbsp; ____ 24 với một tiêu đề và danh sách liên kết với mỗi bài đăng. Nếu bạn muốn, bạn có thể xuất ra điều này khác nhau: có thể bằng cách thêm đoạn trích hoặc hình ảnh đặc trưng.

Tránh lỗi

Thông thường, bạn sẽ không mong đợi người dùng sẽ thêm nhiều hơn một thuật ngữ phân loại cho mỗi sản phẩm, bởi vì các điều khoản có liên quan đến một sản phẩm. Nhưng không thể nói chắc chắn rằng điều này sẽ không bao giờ xảy ra. Đây là lý do tại sao hàm bao gồm mảng

function tutsplus_register_product_post_type() {
    
	// book blurbs
	$labels = array( 
		'name'					=> 	__( 'Products' ),
		'singular_name' 		=>	__( 'Product' ),
		'add_new' 				=>	__( 'New Product' ),
		'add_new_item' 			=> 	__( 'Add New Product' ),
		'edit_item' 			=> 	__( 'Edit Product' ),
		'new_item' 				=> 	__( 'New Product' ),
		'view_item' 			=> 	__( 'View Product' ),
		'search_items' 			=> 	__( 'Search Products' ),
		'not_found' 			=>  __( 'No Products Found' ),
		'not_found_in_trash' 	=> 	__( 'No Products found in Trash' ),
	);
	$args = array(
		'labels' => $labels,
		'has_archive' => true,
		'public' => true,
		'hierarchical' => false,
		'supports' => array(
			'title', 
			'editor', 
			'excerpt', 
			'custom-fields', 
			'thumbnail',
			'page-attributes'
		),
		'rewrite'   => array( 'slug' => 'product' ),

	);
	register_post_type( 'tutsplus_product', $args );
	
}
add_action( 'init', 'tutsplus_register_product_post_type' );
5 đó và sử dụng nó cho một trường hợp là
7, thay vì chạy 
7 trong vòng lặp 
function tutsplus_register_product_post_type() {
    
	// book blurbs
	$labels = array( 
		'name'					=> 	__( 'Products' ),
		'singular_name' 		=>	__( 'Product' ),
		'add_new' 				=>	__( 'New Product' ),
		'add_new_item' 			=> 	__( 'Add New Product' ),
		'edit_item' 			=> 	__( 'Edit Product' ),
		'new_item' 				=> 	__( 'New Product' ),
		'view_item' 			=> 	__( 'View Product' ),
		'search_items' 			=> 	__( 'Search Products' ),
		'not_found' 			=>  __( 'No Products Found' ),
		'not_found_in_trash' 	=> 	__( 'No Products found in Trash' ),
	);
	$args = array(
		'labels' => $labels,
		'has_archive' => true,
		'public' => true,
		'hierarchical' => false,
		'supports' => array(
			'title', 
			'editor', 
			'excerpt', 
			'custom-fields', 
			'thumbnail',
			'page-attributes'
		),
		'rewrite'   => array( 'slug' => 'product' ),

	);
	register_post_type( 'tutsplus_product', $args );
	
}
add_action( 'init', 'tutsplus_register_product_post_type' );
8. Nó cũng làm cho một trang hiệu quả hơn vì nó chỉ chạy thêm một truy vấn.

Chức năng đầy đủ & nbsp;

Đây là chức năng đầy đủ, với tất cả các niềng răng ở đúng nơi:

function tutsplus_add_posts_to_product_pages() {
    
	// check if we're in the product post type
	if( is_singular( 'tutsplus_product' ) ) {		
		
		// fetch taxonomy terms for current product
		$productterms = get_the_terms( get_the_ID(), 'tutsplus_product_tax'  );
		
		if( $productterms ) {
			
			$producttermnames[] = 0;
					
			foreach( $productterms as $productterm ) {	
				
				$producttermnames[] = $productterm->name;
			
			}
			
						
			// set up the query arguments
			$args = array (
				'post_type' => 'post',
				'tax_query' => array(
					array(
						'taxonomy' => 'tutsplus_product_tax',
						'field'    => 'slug',
						'terms'    => $producttermnames,
					),
				),
			);
			
			// run the query
			$query = new WP_Query( $args );	

			if( $query->have_posts() ) { ?>
				
				
				
			

Chạy chức năng

Ngay bây giờ, chức năng này sẽ không làm gì cả. Để làm cho nó bắn, bạn sẽ cần phải làm một trong ba điều:

  1. Móc nó vào một móc hành động hiện có trong chủ đề của bạn.
  2. Thêm một móc hành động vào chủ đề của bạn bằng cách sử dụng ____ 29 & nbsp; và móc nó vào đó.
  3. Thêm tên chức năng vào vị trí trong chủ đề của bạn, nơi bạn muốn danh sách được xuất ra.

Đối với các tùy chọn thứ hai và thứ ba, nếu bạn làm việc với chủ đề của bên thứ ba, bạn nên tạo một chủ đề con và chỉnh sửa điều đó. Bạn có thể tạo tệp mẫu đơn tolsplus_product.php và thêm móc hoặc hàm vào đó hoặc chỉ cần thêm nó vào đơn.php. Nếu bạn nối nó vào tệp mẫu cho loại bài đăng, bạn có thể xóa ________ 30 & nbsp; kiểm tra.single-tutsplus_product.php template file and add the hook or function to that, or simply add it to single.php. If you hooked it to the template file for the post type, you could remove the

function tutsplus_register_product_taxonomy() {
    
	// product taxonomy
	$labels = array(
		'name'              => __( 'Products', 'tutsplus' ),
		'singular_name'     => __( 'Product', 'tutsplus' ),
		'search_items'      => __( 'Search Products', 'tutsplus' ),
		'all_items'         => __( 'All Products', 'tutsplus' ),
		'edit_item'         => __( 'Edit Product', 'tutsplus' ),
		'update_item'       => __( 'Update Product', 'tutsplus' ),
		'add_new_item'      => __( 'Add New Product', 'tutsplus' ),
		'new_item_name'     => __( 'New Product Name', 'tutsplus' ),
		'menu_name'         => __( 'Product Taxonomy Term', 'tutsplus' ),
	);
	
	$args = array(
		'labels' => $labels,
		'hierarchical' => true,
		'sort' => true,
		'args' => array( 'orderby' => 'term_order' ),
		'rewrite' => array( 'slug' => 'book' ),
		'show_admin_column' => true
	);
	
	register_taxonomy( 'tutsplus_product_tax', array( 'tutsplus_product', 'post', 'page' ), $args);
		
}
add_action( 'init', 'tutsplus_register_product_taxonomy' );

0 check.

Trong trường hợp của tôi, tôi đang sử dụng chủ đề SUKI từ thư mục plugin WordPress. Nó bao gồm móc này trong tệp đơn.php:single.php file:

0

Móc nằm ngay bên dưới nội dung, chính xác & nbsp; nơi tôi muốn danh sách của mình được xuất.

1

Sau khi bạn thực hiện điều đó, hãy lưu plugin của bạn và thêm một số sản phẩm và thuật ngữ phân loại.

Kết quả

Tôi đã thêm thuật ngữ Widget vào Widget & NBSP; sản phẩm, nhưng tôi cũng đã thêm một thuật ngữ khác để chứng minh điều này:widget term to my Widget product, but I've also added another term to demonstrate this:

Hướng dẫn wordpress get related posts by custom taxonomy - wordpress nhận các bài viết liên quan bằng cách phân loại tùy chỉnh
Hướng dẫn wordpress get related posts by custom taxonomy - wordpress nhận các bài viết liên quan bằng cách phân loại tùy chỉnh
Hướng dẫn wordpress get related posts by custom taxonomy - wordpress nhận các bài viết liên quan bằng cách phân loại tùy chỉnh

Tôi đã thêm hai thuật ngữ này vào một số bài đăng trong trang web của tôi và khi bạn xem trang sản phẩm cho một tiện ích, bạn có thể thấy danh sách các bài đăng liên quan bên dưới, từ cả hai điều khoản:

Hướng dẫn wordpress get related posts by custom taxonomy - wordpress nhận các bài viết liên quan bằng cách phân loại tùy chỉnh
Hướng dẫn wordpress get related posts by custom taxonomy - wordpress nhận các bài viết liên quan bằng cách phân loại tùy chỉnh
Hướng dẫn wordpress get related posts by custom taxonomy - wordpress nhận các bài viết liên quan bằng cách phân loại tùy chỉnh

Danh sách các bài đăng này sẽ giúp khách truy cập trang web truy cập các bài đăng trên blog liên quan đến sản phẩm đó và sẽ khuyến khích họ tìm hiểu thêm về nó và (hy vọng) để mua.