WooCommerce Legacy Instructions

Diese Anweisungen gelten als veraltet. Bitte verwenden Sie stattdessen die offizielle WooCommerce-Erweiterung

WooCommerce verwendet einen eigenen internen Suchmechanismus, der Post-Typ-Archive quasi kapert. Sie werden feststellen, dass nach der Suche die URL am Ende &post_type=product angehängt hat.

Deshalb haben sich Ihre Suchergebnisse nicht geändert; SearchWP wird nicht verwendet, wenn Sie CPT-Archivseiten aufrufen.

Um dieses Problem zu lösen, müssen Sie ein verstecktes Eingabefeld entfernen, das WooCommerce in Ihre Suchformulare einfügt. Dazu müssen Sie eine neue Datei in Ihrem Theme-Verzeichnis mit dem Namen product-searchform.php mit dem folgenden Inhalt erstellen:

<form role="search" method="get" id="searchform" action="<?php echo esc_url( home_url( '/'  ) ); ?>">
    <div>
        <label class="screen-reader-text" for="s"><?php _e( 'Search for:', 'woocommerce' ); ?></label>
        <input type="text" value="<?php echo get_search_query(); ?>" name="s" id="s" placeholder="<?php _e( 'Search for products', 'woocommerce' ); ?>" />
        <input type="submit" id="searchsubmit" value="<?php echo esc_attr__( 'Search' ); ?>" />
    </div>
</form>

Siehe deren Dokumentation für weitere Informationen.

Sobald Sie diese Datei haben und eine Suche absenden, werden Sie feststellen, dass sich Ihre Suchergebnisse verbessert haben, aber das Ergebniss-Template sieht nicht mehr so aus wie zuvor. Das liegt wieder daran, dass WooCommerce ein CPT-Archiv-Template für Suchergebnisse verwendet. Um die WooCommerce-produktbezogenen Suchergebnisse wiederherzustellen, kopieren Sie

~/wp-content/plugins/woocommerce/templates/archive-product.php

in Ihren Theme-Ordner und benennen Sie es in search.php um. Dies ist nun Ihr Suchergebnis-Template, Sie können es nach Belieben anpassen.

Erstellen Sie noch heute eine bessere WordPress-Sucherfahrung

Verlieren Sie nie wieder Besucher an unzureichende Suchergebnisse. SearchWP macht die Erstellung Ihrer eigenen intelligenten WordPress-Suche schnell und einfach.

Get SearchWP Now
Symbol für mehrere Suchmaschinen