Nhận bài viết theo loại bài đăng tùy chỉnh, phân loại và thời hạn


12

Ok, vậy là tôi có Loại bài tùy chỉnh gọi là "Dịch vụ". Loại bài đăng tùy chỉnh này có một phân loại gọi là "Khu vực" và có 5 thuật ngữ trong phân loại đó.

Giả sử tôi có 10 bài đăng về "Dịch vụ" và có 5 bài đăng trong thuật ngữ "Vẽ tranh" và 5 bài viết khác về thuật ngữ "Nhiếp ảnh".

Tôi cần có thể truy vấn các bài đăng từ "Dịch vụ" nhưng thay vì hiển thị 10 bài đăng đó, chỉ hiển thị 5 bài liên quan đến "Vẽ tranh".

Hiện tại tôi có thể truy vấn theo phân loại và thuật ngữ, nhưng điều đó sẽ hiển thị tất cả các bài đăng từ "dịch vụ" không có bộ lọc theo thuật ngữ.

Về cơ bản truy vấn bài viết của post_type từ thuật ngữ tôi chọn.

Bất cứ sự giúp đỡ nào cũng thật sự tuyệt vời. Cảm ơn.

<ul id="service-list">
<?php 
        $args = array('tax_query' => array( array('taxonomy' => 'areas', 'field' => 'slug','terms' => 'painting')));

        $the_query = new WP_Query( $args );

        if($the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post();

        ?>

    <li class="service">
        <h2><?php the_title(); ?></h2>
        <?php the_content(); ?>
    </li><!-- /.service -->

<?php endwhile; else: ?>

    <p>Nothing Here.</p>

<?php endif; wp_reset_postdata(); ?>

</ul><!-- #service-list -->

Vì vậy, nếu tôi chỉ có thể chỉ định trên $ args từ loại bài đăng nào để có được bài đăng từ điều này sẽ được giải quyết.


Ok, có vẻ như tôi đã nghĩ quá nhiều về điều này và giải pháp thực sự đơn giản:
Rise

Vui lòng đánh dấu câu trả lời của bạn là chính xác hoặc xóa chủ đề.
AlxVallejo

Tôi cần đợi 7 giờ để đăng giải pháp :(
Rise

Câu trả lời:


23

Đây là đáp án của câu hỏi :)

<?php 

$args = array(
    'post_type'=> 'services',
    'areas'    => 'painting',
    'order'    => 'ASC'
    );              

$the_query = new WP_Query( $args );
if($the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); 

?>
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.