Wie zeige ich alle Beiträge an, die der gleichen Kategorie zugeordnet sind?
Lesezeit: 3 Minuten
Ich habe eine Produktkategorie namens Kabel und möchte alle dieser Kategorie zugeordneten Beiträge erfassen und den Titel dieser Beiträge ausgeben. Diese Kategorie stammt aus der benutzerdefinierten Taxonomie „Kategorie“, die Woo-Commerce hinzufügt. Ich bin mir nicht sicher, ob das die Sache schwieriger macht? aber eine lösung habe ich noch nicht gefunden.
Gäbe es für ‘product_cat’ eine Möglichkeit, stattdessen die ID zu verwenden? Ich möchte die ID der aktuellen Seite verwenden, anstatt den Namen nach Möglichkeit einzugeben
– matt.mcg
16. November um 11:07 Uhr
Verwenden Sie diesen Code, um alle der Kategorie zugeordneten Beiträge anzuzeigen Kabel
Gibt es statt ‘category_name’ eine Möglichkeit, stattdessen die Cat-ID der aktuellen Seite zu verwenden? Ich möchte die ID der aktuellen Seite verwenden, anstatt den Namen nach Möglichkeit einzugeben
– matt.mcg
16. November um 11:08 Uhr
Ich habe mit Liste erstellt
add_shortcode( 'pi_cable_posts', 'pi_posts' );
function pi_posts() {
$pi_query = new WP_Query(
array(
'post_type' => 'product',
'post_status' => 'publish',
'posts_per_page' => -1, //--1 for unlimited and number to limit
'tax_query' => array(
array(
'taxonomy' => 'product_cat',
'field' => 'term_id',
'terms' => array( 'YOUR ID HERE' ), //ADD YOUR ID HERE
),
),
));
if ( $pi_query ->have_posts() ) {
echo '<ul>';
while ( $pi_query ->have_posts() ) {
$pi_query ->the_post();
echo '<li><h2><a href="'.get_the_permalink().'">' . get_the_title() . '</h2></li>';
}
echo '</ul>';
}
wp_reset_postdata();}