WordPress Benutzerdefinierte Taxonomie-Vorlage für Beitragstypen

Lesezeit: 3 Minuten

Benutzer-Avatar
Aruna Jithin

Ich habe einen benutzerdefinierten Beitragstyp namens “Produkte” und eine Taxonomie “Produktkategorien” mit den Kategorien Kategorie 1, Kategorie 2 usw., die wiederum die Unterkategorien Kategorie 1a, Kategorie 2a usw. hat. Was ich möchte, ist, wenn ich auf klicke Kategorie 1 sollte die Unterkategorien Kategorie 1a, Kategorie 2a usw. auflisten. Wenn Sie auf Kategorie 2a klicken, sollten die mit der Kategorie verbundenen Produkte aufgelistet werden. Wie kann ich das mit WordPress erreichen?

<?php $taxonomy_name="al_product_cat"; 
$term_childs = get_term_children( $wp_query->get_queried_object_id(), $taxonomy_name ); //print_r($term_childs);
foreach($term_childs as $child){ 
    $tm = get_term_by( 'id', $child, $taxonomy_name ); ?>
    <div class="tax_content">
        <div class="feat_thumb"></div>
        <div class="feat_content">
            <h2><a href="https://stackoverflow.com/questions/33888951/<?php echo get_term_link( $child, $taxonomy_name ); ?>"><?php echo $tm->name; ?></a></h2> 
            <p><?php echo $tm->description; ?> </p>
            <div class="brand_logos">
            <?php $terms = get_the_terms( $wp_query->get_queried_object_id(), 'brand' ); 
            foreach($terms as $term){
            ?>
                <img src="<?php echo z_taxonomy_image_url($term->term_id); ?>" />
           <?php } ?>
        </div>
    </div>
    <div class="clear"></div>
 </div>
<?php } ?>

  • Erstmal zeigen, was du bisher gemacht hast??

    – Indrasinh Bihola

    24. November 2015 um 9:06 Uhr

  • Ich habe meine Frage mit dem Code aktualisiert, den ich verwendet habe

    – Aruna Jithin

    24. November 2015 um 9:20 Uhr

  • taxonomy-{taxonomy}-{term}.php Wie kann ich eine gemeinsame Vorlage wie diese erstellen?

    – Aruna Jithin

    24. November 2015 um 9:38 Uhr

  • Wenn Sie die Kategorieseite öffnen, erhalten Sie die Kategorie-ID dieser Kategorie, auf deren Grundlage Sie Unterkategorien mithilfe einer Schleife abrufen können. Daher denke ich, dass die Benennung von Vorlagen kein Problem darstellt.

    – Indrasinh Bihola

    24. November 2015 um 9:41 Uhr

Sie können verwenden WordPress-Vorlagen für diesen Zweck.

Verwenden Sie immer WP_Query() für benutzerdefinierte Beitragstypen und Taxonomie.

Erstellen Sie nun eine Datei in Ihrem Thema wie taxonomy-al_product_cat.php und schreiben Sie dann etwas Code in diese Datei.

Diese Datei funktioniert für übergeordnete, untergeordnete und deren untergeordnete Kategorien.

Zum Beispiel in taxonomy-al_product_cat.php

<?php
    get_header();

    $al_cat_slug = get_queried_object()->slug;
    $al_cat_name = get_queried_object()->name;
?>
    <h2><?php echo $al_cat_name; ?></h2>
<?php
    $al_tax_post_args = array(
        'post_type' => 'Your Post Type', // Your Post type Name that You Registered
        'posts_per_page' => 999,
        'order' => 'ASC',
        'tax_query' => array(
            array(
                'taxonomy' => 'al_product_cat',
                'field' => 'slug',
                'terms' => $al_cat_slug
            )
        )
    );
    $al_tax_post_qry = new WP_Query($al_tax_post_args);

    if($al_tax_post_qry->have_posts()) :
       while($al_tax_post_qry->have_posts()) :
            $al_tax_post_qry->the_post();
?>
            <a href="https://stackoverflow.com/questions/33888951/<?php the_permalink(); ?>">
                 <?php the_title(); ?>
            </a>
<?php
       endwhile;
    endif;
get_footer();
?>

Sie können darüber lesen Steuerabfrage() und get_quered_object() aus diesen Links.

Ich hoffe, das wird Ihnen helfen.

1352960cookie-checkWordPress Benutzerdefinierte Taxonomie-Vorlage für Beitragstypen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy