In WooCommerce arbeiten konnten, um Nicht vorrätige Produkte machen nur auf Produktkategorie Archiv-Seiten angezeigt werden (also nicht im Shop Archiv-Seiten) mit this answer code:
WooCommerce Yith Produktfilter nicht erfolgreich
add_filter('woocommerce_product_query_meta_query', 'shop_only_instock_products', 10, 2);
function shop_only_instock_products($meta_query, $query) {
// Only on shop archive pages
if(is_admin() || is_search() || ! is_shop()) return $meta_query;
$meta_query[] = array(
'key' => '_stock_status',
'value' => 'outofstock',
'compare' => '!='
);
return $meta_query;
}
Aber Ich benutze YITH WooCommerce Ajax Product Filter Plugin, aktiviert und funktioniert auf meinen Shop-Seiten.
Das Problem, das ich jetzt habe, ist, wenn ich Out-of-Stock-Produkte auf Produktkategorie Archivseiten filtern möchte, bekomme ich keine gefilterten Ergebnisse und alle Produkte verschwinden.
Ich habe versucht, die Priorität des Hooks zu ändern, es zuerst zu verringern und es dann auch, ohne irgendeinen Erfolg zu erhöhen.
Ich habe versucht, die folgenden Filter:
add_filter ('yith_wcan_use_wp_the_query_object', '__return_true');
Aber es ist auch nicht arbeiten.
Wie kann ich dieses Problem lösen? Jede Hilfe hier wird geschätzt
Leider ist dies nicht funktioniert hat. :/ – Rtangle
Dies war der erste Schritt zu versuchen ... Ich habe dieses YITH-Plugin noch nicht verwendet, also sollte der richtige Weg sein, in den Quellcode des Plugins zu schauen, um herauszufinden, wie das funktioniert. Oder vielleicht, etwas herauszufinden, das dieses Problem verhindert. Aber es ist nicht so einfach ... Du könntest auch versuchen, auf ihren Supportseiten nach einem Link zu diesem Thema zu fragen ... – LoicTheAztec
Ich habe gestern Nacht ein Thema auf Wordpress.org-Support für YITH gepostet, aber keine Antwort. Die Themen im Allgemeinen sind irgendwie tot, viele von ihnen haben keine Antworten. – Rtangle