Truy xuất bài viết theo thuật ngữ id truy vấn tùy chỉnh


13

tôi muốn lấy bài viết tùy chỉnh bằng cách sử dụng truy vấn tùy chỉnh. phân loại của tôi là Formula_tx và các thuật ngữ (Thịt bò), (Gà), v.v.

tôi đã thử sử dụng

SELECT p.* FROM wp_posts p, wp_term_taxonomy tt, wp_term_relationships tr 
WHERE p.ID=tr.`object_id` 
AND tt.`term_id`=tr.`term_taxonomy_id` 
AND (p.post_type = 'recipe_cpt')
AND p.post_status = 'publish'
AND tt.`term_taxonomy_id` = 37

nhưng không có may mắn

ai đó có thể giúp tôi làm thế nào để có được bài viết wp bởi term_id của họ.

nếu id thịt bò là 37 thì tôi muốn lấy tất cả các bài viết với term_id = 37

Cảm ơn


1
Dưới đây là Codex jdm2112 đang đề cập đến: Hiển thị bài viết bằng cách sử dụng truy vấn chọn tùy chỉnh . Anh ấy đã đánh bại tôi ...
Eyoung100

Câu trả lời:


29

Bạn đã thử sử dụng lớp WP_Query chưa? Bạn có thể thấy dễ dàng hơn khi sử dụng các công cụ tích hợp cho việc này thay vì truy vấn tùy chỉnh từ đầu. Một cái gì đó tương tự như sau sẽ làm việc cho bạn:

<?php
$args = array(
'post_type' => 'recipe_cpt',
'tax_query' => array(
    array(
    'taxonomy' => 'recipe_tx',
    'field' => 'term_id',
    'terms' => 37
     )
  )
);
$query = new WP_Query( $args ); ?>

EDIT: lưu ý tax_querylà một mảng các mảng theo thiết kế. Nhiều vấn đề truy vấn thuế là kết quả của việc thiếu chi tiết này.

EDIT: sửa fieldlỗi chính tả ở trên, thay thế 'id' bằng 'term_id'.


Làm thế nào tôi có thể tìm thấy bài viết với mệnh đề THÍCH int trường hợp này?
Azeem Hassni

1
Lưu ý rằng các giá trị có thể cho fieldterm_id, name, slughoặc term_taxonomy_id. Xem codex.wordpress.org/Class_Reference/...
Marian
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.