Viele zu viele Beziehungen für variable Produkte

Ich verwende variable Produkte in meinem Geschäft und möchte, dass die gleiche Kindproduktvariante auf mehreren übergeordneten Produktseiten angezeigt wird.

Wenn jemand zum Beispiel Buchstaben (zB “a, b, c … z”, dh das Alphabet) von meiner Website kauft, würden die gleichen Buchstaben sowohl für die englische als auch für die deutsche Seite auftauchen, würde aber die deutsche Seite bekommen ß, ä, ö und ü.

Solutions Collecting From Web of "Viele zu viele Beziehungen für variable Produkte"

ein. Wenn Sie mit einer Plugin-Abhängigkeit fertig sind, hat ACF diese Art von functionalität mit dem Feld “Beziehung” integriert.

Beziehung: https://www.advancedcustomfields.com/resources/relationship/

Rückwärtssuche: https://www.advancedcustomfields.com/resources/querying-relationshipfields/


b. Wenn Sie dies nur mit WP Core tun möchten, würden Sie benutzerdefinierte Felder verwenden.

Speichern Sie zuerst auf dem untergeordneten Produkt die IDs der Produktseiten, auf denen es angezeigt werden soll:

Bildbeschreibung hier eingeben

Als nächstes erstellen Sie auf den Produktseiten “Parent” ein wordpress meta_query, das nach “show_on” sucht:

< ?php $args = array ( 'post_type' => 'page', 'meta_query' => array ( array ( 'key' => 'show_on', 'value' => get_the_ID(), 'compare' => '=', ), ), ); $product_query = new WP_Query( $args ); if($product_query->have_posts()): while($product_query->have_posts()): $product_query->the_post(); echo get_the_title(); endwhile; wp_reset_postdata(); endif; 

WP_Query: https://codex.wordpress.org/Class_Reference/WP_Query

Meta_Query: https://codex.wordpress.org/Class_Reference/WP_Meta_Query