WP_Query sadece kimliği ile?


45

WP_QueryGördüğüm kodeks içinde page_id=7sayfalar veya yazılar için sorgulayabilirsiniz p=7. Kimlik türüne göre herhangi bir yazı türünün gönderisini almanın bir yolu var mı ? Gibi id=7olursa olsun bu bir sayfa, yazı veya özel yayın türü ise onu alacağım?

Sadece alabilirsiniz WP_Queryile p=7ben eklerseniz işe &post_type=customposttype. Gönderi türünden bağımsız olarak kimliği almanın bir yolu var mı?

Yanıtlar:


68

any herhangi bir tür almalı:

$args = array(
  'p'         => 42, // ID of a page, post, or custom type
  'post_type' => 'any'
);
$my_posts = new WP_Query($args);

anyBelgelerde açıklamasına dikkat edin:

'any' - 'exclude_from_search' öğesi true olarak ayarlanmış revizyonlar ve türler dışında herhangi bir tür alır.

Daha fazla bilgi için, WP_Query belgelerine bakın .


7
özellikleri veya birden fazla yazı deneyin $query = new WP_Query( array( 'post_type' => 'any', 'post__in' => array( 2, 5, 12, 14, 20 ) ) );için postTypes = page, post, any;
Mohammed Sufian,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.