Ich möchte meine Produkte mit Attributen filtern

Ich habe E-Book Store, wo alle Bücher aufgelistet sind, alles ist getan .. In Produkten, Herausgeber und Autor als benutzerdefinierte Attribute hinzugefügt. Jetzt möchte ich die Produkte anhand von Attributen filtern …,

Brauchen:

Ich muss nur seine Links setzen, denn ich erstelle eine Publisher-Seite, auf der alle Namen der Buchverlage aus database mit Hilfe von untenstehendem Code abgerufen werden, den ich für das Filtern der Produkte erstelle. Als nächstes möchte ich nur, dass jemand auf den Herausgebernamen klickt Es zeigt alle Bücher dieses Verlegers, alles ist fertig, aber muss nur einen Link von jedem Verleger hinzufügen

Code:

$args = array( 'post_type' => 'product', 'posts_per_page' => -1 ); query_posts( $args ); while ( have_posts() ) : the_post(); global $product; $attr = get_post_meta($product->id, '_product_attributes', true); $attr_label = $attr['publisher']; $m = $attr_label["value"]; $d[$m] = "1"; endwhile; wp_reset_query(); ksort($d); echo "
    "; foreach($d as $index=>$val){ echo "
  • ".$index."
  • "; } echo "
";

Solutions Collecting From Web of "Ich möchte meine Produkte mit Attributen filtern"

Was ich aus Ihrer Frage verstanden habe, wollen Sie zwei Dinge –
Auflistung aller Herausgeber
Auflistung aller Bücher eines bestimmten Herausgebers.

Hier ist Code für beide.

Auflistung aller Herausgeber

 $terms = get_terms( 'pa_publisher' ); echo '
    '; foreach ($terms as $each_term) { echo '
  • '.$each_term->name.'
  • '; } echo '
';

Auflistung aller Bücher eines bestimmten Herausgebers

  $args = array( 'posts_per_page' => -1, 'post_type' => 'product', 'post_status' => 'publish', 'tax_query' => array( array( 'taxonomy' => 'pa_publisher', 'field' => 'slug', 'terms' => 'matt' // name of publisher ) ) ); $products = get_posts( $args ); echo ''; 

Hoffe das hilft. Lass es mich wissen, wenn du etwas anderes brauchst.