So ändern und gestalten Sie die Anzahl der WooCommerce-Produktkategorien im Sidebar-Widget

Lesezeit: 2 Minuten

Ok, also habe ich den Weg gefunden, die ‘woocommerce_subcategory_count_html’ für die Anzahl der Kategorien auf der Startseite so in der functions.php zu ändern und in CSS zu stylen. Hier ist ein Bild, um zu zeigen, was ich meine:

add_filter('woocommerce_subcategory_count_html', 'filter_woocommerce_subcategory_count_html', 10, 2);

function filter_woocommerce_subcategory_count_html($mark_class_count, $category)
{
    $mark_class_count=" <mark class="count">" . $category->count . '</mark>';
    return $mark_class_count;
}

Geben Sie hier die Bildbeschreibung ein

Aber ich kann keine Möglichkeit finden, dasselbe für die Anzahl der Produktkategorien in der Seitenleiste der Produktseite zu tun:

Geben Sie hier die Bildbeschreibung ein

Wir haben die Kategorien und die Zählnummer rechts für jede. Ich möchte die Klammern entfernen und die Zählnummer formatieren.

Ich habe versucht, das Netz nach Beispielen zu durchsuchen, aber ich kann nichts Spezifisches zur Seitenleisten-Kategorieliste finden.

Ist das möglich?

Wenn jemand eine Idee hat, wo ich eine Lösung für dieses spezielle Problem finden kann, wird es sehr geschätzt.

Danke.

Sie können diesen Hook in Ihrer function.php-Datei im Themenordner verwenden

add_filter( 'wp_list_categories', 'update_count_output' );
function update_count_output($output) {
    return preg_replace('/\<span class\=\"count\"\>\((\d+)\)\<\/span\>/', '<span class="count">$1</span>', $output);
}

Dann können Sie die Zählnummer mit CSS formatieren

  • Ah, ausgezeichnet. Ich habe gerade im WP-Codex nach diesem Haken gesucht, obwohl ich auf Anhieb nicht gewusst hätte, wie ich das machen soll. Wäre dies die einzige Möglichkeit, diese Liste in der functions.php richtig zu filtern? Vielen Dank dafür, du hast meinen Tag gerettet!

    – Kris

    21. Januar 2020 um 11:28 Uhr


  • Okay, das hat also eher mit WordPress zu tun als mit WooCommerce.

    – Kris

    21. Januar 2020 um 11:32 Uhr

  • Woocommerce verwendet die wp-content/plugins/woocommerce/includes/walkers/class-wc-product-cat-list-walker.php zum Rendern der Produktkatenliste. Ich habe nur diesen Weg gefunden, um die Ausgabe zu ändern. Eine andere Möglichkeit besteht darin, HTML mit Javascript zu bearbeiten

    – Vkuter

    21. Januar 2020 um 11:46 Uhr

  • Vkuter, ich habe ein ähnliches Beispiel aus einer ähnlichen früheren Frage gefunden, die dasselbe tut, aber in weniger Code: wordpress.stackexchange.com/questions/88545/… Ich weiß nicht, was besser/effizienter ist? Ich bin ziemlich grün mit PHP :/

    – Kris

    23. Januar 2020 um 5:26 Uhr

999120cookie-checkSo ändern und gestalten Sie die Anzahl der WooCommerce-Produktkategorien im Sidebar-Widget

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

Privacy policy