Heim > Backend-Entwicklung > PHP-Tutorial > WP_Query Argumente: Beiträge, Seiten und Post -Typen

WP_Query Argumente: Beiträge, Seiten und Post -Typen

Christopher Nolan
Freigeben: 2025-03-04 09:08:12
Original
289 Leute haben es durchsucht

WP_Query Arguments: Posts, Pages, and Post Types

In diesem Teil dieser Serie auf page_id in unserem Beispiel. Dieses 20 wird an eine Ganzzahl gegossen, da post_status Argument zum Posten __in Argument zum Abholen von Beiträgen immer noch klebrige Beiträge abreißt, auch wenn sie nicht in Ihrer Liste sind, wie Sie im obigen Bild sehen können. Um sie wegzulassen, verwenden Sie den Parameter post__in und post_type in diesem Code, um nur nach Seiten abzufragen. Geben Sie ein einfaches Beispiel an. So würden Sie alle Seiten Ihrer Site abfragen:

Benutzerdefinierte Post -Typen Abfragen nach einem benutzerdefinierten Beitragstyp ist einfach: Verwenden Sie den Namen, den Sie beim Registrieren des Post -Typs angegeben haben, tax_query nicht

den Titel, der im Administrator verwendet wird. So let's say you registered your product post types using register_post_type()<p> as follows:</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">$args = array(&lt;br&gt; 'post_type' =&gt; 'page'&lt;br&gt;);&lt;br&gt;</pre><div class="contentsignin">Nach dem Login kopieren</div></div> <h3>The value you use for the <code>post_type argument when querying for products isn't 'Product'<p> or <code>'Products'<em> but <code> 'Produkt' : register_post_type()

function register_product() {<br><br>    $args = array(<br>        'name' => __( 'Products', 'tutsplus' ),<br>        'singular_name' => __( 'Product', 'tutsplus' )<br>    );<br><br>    register_post_type( 'product', $args );<br>}<br>
Nach dem Login kopieren
Anhänge

post_type Standardmäßig funktionieren es nicht, wenn Sie versuchen, eine Abfrage für Anhänge auszuführen, nicht funktioniert. Das liegt daran, dass WordPress den post_status <code>'Product' auf inerit <code>'Products' und wp_query <code>'product' standardmäßig 'post_status' = & gt festlegt; 'veröffentlichen'

, es sei denn, Sie geben etwas anderes an. Wenn Sie also nach Anhängen abfragen möchten, müssen Sie
$args = array(<br>    'post_type' => 'product'<br>);<br>
Nach dem Login kopieren

das Argument post_status eingeben:

post_status, dass Sie auch anstelle von <code> inherit <code>inherit. Typen ist etwas, das ich viel mache. Wie Sie aus den Beispielen hier gesehen haben, gibt es viele Möglichkeiten: WP_Query 'post_status' => 'publish' Verwenden Sie es, um Seiten auf der Top-Ebene in Ihrer Website zu fragen. Seite. post_status

Es gibt noch viele weitere Möglichkeiten, die hier behandelten Argumente zu tun haben, aber dies sollte Ihnen einen Schnupper geben.
$args = array(<br>    'post_type' => 'attachment',<br>    'post_status' => 'inherit'<br>);<br>
Nach dem Login kopieren

any Dieser Beitrag wurde mit Beiträgen von Nitish Kumar aktualisiert. Nitish ist ein Webentwickler mit Erfahrung beim Erstellen von E -Commerce -Websites auf verschiedenen Plattformen. Er verbringt seine Freizeit damit, an persönlichen Projekten zu arbeiten, die seinen Alltag erleichtern, oder langen Abendspaziergängen mit Freunden. inherit

Das obige ist der detaillierte Inhalt vonWP_Query Argumente: Beiträge, Seiten und Post -Typen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage