Rumah >pembangunan bahagian belakang >tutorial php >Argumen WP_Query: Pos, Halaman, dan Jenis Pos

Argumen WP_Query: Pos, Halaman, dan Jenis Pos

Christopher Nolan
Christopher Nolanasal
2025-03-04 09:08:12207semak imbas

WP_Query Arguments: Posts, Pages, and Post Types

di bahagian siri ini pada page_id dalam contoh kami. Ini 20 dibuang ke integer kerana post_status argumen untuk post__in argumen untuk mengambil jawatan, WordPress masih akan mengambil jawatan melekit, walaupun mereka tidak berada dalam senarai anda, seperti yang anda lihat dalam imej di atas. Untuk menghilangkannya, anda menggunakan parameter post__in dan post_type dalam kod ini untuk hanya meminta halaman. Contohnya, inilah cara anda menanyakan kepada semua halaman laman web anda:

Jenis Pos Custom

Pertanyaan untuk jenis pos tersuai adalah mudah: Gunakan nama yang anda berikan jenis pos apabila mendaftarkannya, tidak tax_query tajuk yang digunakan dalam menu admin. Oleh itu, katakan bahawa anda telah mendaftarkan jenis pos produk anda menggunakan register_post_type ()

seperti berikut:

> 'Product'
$args = array(<br>    'post_type' => 'page'<br>);<br>
:

Lampiran Secara lalai, jika anda cuba menjalankan pertanyaan untuk lampiran, ia tidak akan berfungsi. Itu kerana WordPress menetapkan post_status <code>register_post_type() lampiran ke mewarisi

dan wp_query <pre class="brush:php;toolbar:false">function register_product() {&lt;br&gt;&lt;br&gt; $args = array(&lt;br&gt; 'name' =&gt; __( 'Products', 'tutsplus' ),&lt;br&gt; 'singular_name' =&gt; __( 'Product', 'tutsplus' )&lt;br&gt; );&lt;br&gt;&lt;br&gt; register_post_type( 'product', $args );&lt;br&gt;}&lt;br&gt;</pre> lalai ke <code> 'post_status' = & gt; 'Terbitkan' <p> kecuali anda menentukan sebaliknya. Oleh itu, jika anda ingin menanyakan lampiran, anda <code>post_type mesti 'Product' sertakan post_status <code>'Products' argumen: 'product'

$args = array(<br>    'post_type' => 'product'<br>);<br>
Perhatikan bahawa anda juga boleh menggunakan

Saya banyak buat. Seperti yang anda lihat dari contoh-contoh di sini, terdapat banyak kemungkinan:

menggunakannya untuk menanyakan halaman peringkat atas di laman web anda. Page. Nitish adalah pemaju web dengan pengalaman dalam mewujudkan laman web e -dagang di pelbagai platform. Dia menghabiskan masa lapangnya bekerja pada projek -projek peribadi yang menjadikan kehidupan sehariannya lebih mudah atau mengambil jalan malam yang panjang dengan rakan -rakan. post_status inherit

Atas ialah kandungan terperinci Argumen WP_Query: Pos, Halaman, dan Jenis Pos. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Acara tersuai di LaravelArtikel seterusnya:Acara tersuai di Laravel