it-swarm-vi.tech

Tất cả các tham số có sẵn cho query_posts là gì?

Trang codex WordPress cho query_posts tuyên bố rằng nó không bao gồm tất cả các tham số mà query_posts thực hiện:

Thông số

Đây chưa phải là một danh sách đầy đủ. Nó có nghĩa là để hiển thị một số điều phổ biến hơn có thể với việc đặt truy vấn của riêng bạn

Mặc dù vậy, tôi không thể tìm thấy một tham chiếu của tất cả các tham số được query_posts chấp nhận, ngay cả trong một dạng danh sách đơn giản. Có một cheat-sheet hoặc một cái gì đó tương tự có sẵn với dữ liệu này?

20
nobody

Dưới đây là mọi thứ từ WordPress 3.0.1 được tìm thấy trong hàm parse_query() của /wp-includes/query.php (lines 1246-1550).
[.__.] Tuy nhiên, plugin có thể thêm các tham số và vì vậy một danh sách không bao giờ có thể hoàn thành đầy đủ:

  • attachment
  • attachment_id
  • author
  • author_name
  • cat
  • category__and
  • category__in
  • category__not_in
  • category_name
  • comments_popup
  • day
  • error
  • feed
  • hour
  • m
  • minute
  • monthnum
  • name
  • order
  • orderby
  • p
  • page_id
  • page
  • paged
  • pagename
  • post__in
  • post__not_in
  • post_status
  • post_type
  • preview
  • robots
  • s
  • sentence
  • second
  • static
  • subpost
  • subpost_id
  • tag__and
  • tag__in
  • tag__not_in
  • tag_id
  • tag_slug__and
  • tag_slug__in
  • tag
  • taxonomy - (trước 3.1)
  • tb
  • term - (trước 3.1)
  • w
  • withcomments
  • withoutcomments
  • year

    Trước WP 3.1

  • meta_key
  • meta_value

    Vì WP 3.1

  • fields
  • meta_query
  • tax_query
23
MikeSchinkel

Nếu bạn có thể đọc mã PHP, bạn có thể xem hàm parse_query($query) trong lớp WP_Query của tệp wp-includes\query.php

Các đối số được hỗ trợ đều được liệt kê và quản lý ở đó.

7
Drake

Tôi sử dụng trang Codex cho WP_Query. http://codex.wordpress.org/Class_Reference/WP_Query

Danh sách có thể không đầy đủ nhưng nó rất hữu ích, khá toàn diện và cập nhật. Tôi tin rằng WP_Query và query_posts có chung các tham số.

2
danielwiener