Get All Post, Product, Portfolio by Cat Category Term ID như thế nào?

Thảo luận trong 'Mã nguồn mở Wordpress' bắt đầu bởi seolagi, 27/1/21.

  1. seolagi

    seolagi

    Moderator

    Thành viên BQT

    Tham gia ngày:
    16/4/14
    Bài viết:
    778
    Đã được thích:
    67
    Điểm thành tích:
    28
    Cho em hỏi cách lấy toàn bộ bài viết, danh sách sản phẩm, danh sách Portfolio theo category id mà em truyền vàocủa website wordpress như thế nào vậy? hiện tại em sử dụng lấy không được.

    Em có thử tất cả các cách dưới đây mà lấy không được:
    PHP:
       $args = array(
        
    'post_type' => 'featured_item',
        
    'orderby' => 'title'
        
    //'cat' => 245,
        //'taxonomy' => 'vinh-phuc',
        //'category' => 'vinh-phuc',
        //'category' => array('vinh-phuc'),
        
    'sort_order'=>'asc'   
        
    );
        
    query_posts($args);
    Cái này em thấy họ chỉ là lấy được tất cả mà em không biết cách sử dụng :((
    PHP:
    <?php

    // gets the ID from a custom field to show posts on a specific page
    $buildType get_post_meta($post->ID'build_type_id'true);
    // run query
    query_posts(array(
        
    'post_type' => 'portfolio',
        
    'showposts' => -1,
        
    'tax_query' => array(
            array(
                
    'taxonomy' => 'build-type',
                
    'terms' => $buildType,
                
    'field' => 'term_id',
            )
        ),
        
    'orderby' => 'title',
        
    'order' => 'ASC' )
    );

    ?>
    Cao nhân chỉ em với ạ, em cảm ơn
     
    Cảm ơn đã xem bài:

    Get All Post, Product, Portfolio by Cat Category Term ID như thế nào?

  2. admin

    admin Phạm Công Sơn Thành viên BQT

    Tham gia ngày:
    22/5/13
    Bài viết:
    4,418
    Đã được thích:
    1,067
    Điểm thành tích:
    113
    Giới tính:
    Nam
    Cách dưới của bạn có thể lấy được tất cả đúng rồi bạn nhé. Bạn hiểu cách truyền vào như sau:

    Truyền vào dưới dạng slug của category.
    PHP:
    $args = array(
    'post_type' => 'featured_item',
    'orderby' => 'title',
    'tax_query' => array(
        array(
            
    'taxonomy' => 'featured_item_category',
            
    'terms' => 'hung-yen'//url slug permalink của category
            
    'field' => 'slug'
        
    )
    ),
    'sort_order'=>'asc'  
    );
    query_posts($args);
    Truyền vào dưới dạng ID của category
    PHP:
    $args = array(
    'post_type' => 'featured_item',
    'orderby' => 'title',
    'tax_query' => array(
        array(
            
    'taxonomy' => 'featured_item_category',
            
    'terms' => '123'//id của category
            
    'field' => 'term_id'
        
    )
    ),
    'sort_order'=>'asc'  
    );
    query_posts($args);
    Biến featured_item và featured_item_category bạn đổi lại theo đúng dữ liệu bạn cần lấy:
    • Lấy Portfolio của themes flatsome: featured_item và featured_item_category.
    • Lấy sản phẩm: product và product_cat.
    • Lấy tin tức: post và category
     


Like và Share ủng hộ ITSEOVN