Ich habe 2 benutzerdefinierte Beitragstypen über Thema, rt_book
und rt_chapter
erstellt. Jede rt_book
hat mehrere rt_chapter
Beiträge. Wenn ich single-rt_book.php
(was sollte den Inhalt einer bestimmten rt_book
Post zeigen), wie kann ich nur die rt_chapter
gehört zu diesem spezifischen rt_book
wird geladen werden?WP_Query zum Filtern bestimmter übergeordneter benutzerdefinierter Beitragstyp?
Mein aktueller WP_Query
ist wie folgt (die gibt alle rt_chapter
):
$args = array(
'post_type' => 'rt_chapter', // TODO: Filter specific book.
'post_status' => 'publish',
'posts_per_page' => -1,
'caller_get_posts' => 1,
'orderby' => 'date',
'order' => 'ASC'
);
$query = new WP_Query($args);
if($query->have_posts()) {
while($query->have_posts()) {
$query->the_post();
$posts[] = $query->post;
}
}
ich diese zwei benutzerdefinierte Post-Typen beziehen sich durch den Beitrag Meta von rt_book
mit einer Reihe von rt_chapter
Post IDs Einstellung über Funktion add_post_meta({post ID of rt_book}, 'chapter_orders', {post ID of rt_chapter})
und update_post_meta()
.
Versucht child_of
Option von WP_Query
, hat aber keinen Einfluss auf die Ergebnisse.
Sie benötigen weitere Informationen: Wie geht es dir 'rt_chapter' gehört' rt_books' beim Erstellen 'rt_chapter'. –
Versuchen Sie, die Taxonomieparameter in der Abfrage zu verwenden. [Mehr hier] (https://codex.wordpress.org/Class_Reference/WP_Query#Taxonomy_Parameters) – zipkundan