Real Time Web Analytics

Wordpress

In bestimmten Situationen möchten Sie evtl. Ihre Suchergebnisse via Post Type anzeigen lassen – vielleicht möchten Sie in Ihrem WooCommerce Shop in Ihren Suchergebnisse nur Produkte auftauchen lassen oder für Ihren Blog nur die Blog-Einträge, usw.

Um dies zu bewerkstelligen, können Sie den folgenden Code in Ihrer functions.php-Datei Ihres Themes nutzen:

 

// Set search results to display only 'product' post type results
if ( !is_admin() ) {
function searchfilter($query) {
    if ($query->is_search && !is_admin() ) {
        $query->set('post_type',array('product'));
    }
return $query;
}
add_filter('pre_get_posts','searchfilter');
}

Bitte beachten Sie, dass das Hauptargument hier “Product” ist. Sie können die folgenden Begriffe verwenden um die Art der Suchergebnisse zu beschränken:

  • ‘product’ = Produkte
  • ‘post’ = Beoträge (Blog Artikel)
  • ‘page’ = statische Seiten

 

Es ist natürlich auch möglich mehrere Post-Types zusammen anzeigen zu lassen:

$query->set('post_type',array('product','page'));

Sie können dies auch mit benutzerdefinierten Posts nutzen, welche Sie auf Ihrer Website verwenden – zum Beispiel, wenn Sie das Projekts in WooThemes Plugin nutzen, könnten Sie “Projekt” verwenden, um nur Projekte zu filtern. Hier sehen Sie, wie Sie Ihre Post-Typs finden:
woocommerce-post-type-bestimmen-deutsch

 

Denken Sie daran, dass dies eine seitenweite einstellung. Dies hat keinen Einfluss auf die Suchergebnisse im Backend, nur Front-End-Suchanfragen sind, nach Zusatz des Codes zur functions.php, davon betroffen. Zum entfernen kommentieren Sie einfach den Code oder entfernen Sie ihn komplett aus Ihrer functions.php Datei.

Wie immer, stellen Sie sicher, dass Sie vor solchen Modifikationen ein Backup getätigt haben!

Nebenbei:
Im Canvas Theme von Woothemes, können Sie Ihre Suche für Produkte via WooCommerce “Product” post-Typ festgelegt, indem Sie auf Canvas > Einstellungen > WooCommerce gehen.

Der gleiche Effekt kann via WordPress Widget-System durch Darstellung > Widgets eingestellt werden. Nutzen Sie dazu einfach das WooCommerce “Produktsuche” Widget.

 

 

Originalbeitrag von Danny Sanoro hier.

02/06/2015

Einschränken der Suchergebnisse auf Post-Type in WooCommerce

In bestimmten Situationen möchten Sie evtl. Ihre Suchergebnisse via Post Type anzeigen lassen – vielleicht möchten Sie in Ihrem WooCommerce Shop in Ihren Suchergebnisse nur Produkte auftauchen lassen oder […]
01/06/2015

MySQL Datenbank Datei zu groß?

Verwendung von BigDump Oftmals kann bei einem Datenbank-Import eine mySQL Datei, aufgrund Ihrer Größe, nicht einfach so via phpMyAdmin importiert werden, da das Limit für den […]
01/06/2015

WooCommerce Produktvariationen, Preise: von bis

Ändern der angezeigten Preise von Variationen in WooCommerce Im hervorragend verbreiteten WordPress E-Commerce System WooCommerce, bedingen Produktvariationen, dass sich die Preisangabe auf Shop-, und anderen Seiten wie folgt […]
31/05/2015

Entfernen von “Related Products” (zugehörige Produkte) in WooCommerce

Um zugehörige Produkte in WooCommerce (related Products) zu entfernen, fügen Sie dies zu Ihrer function.php (vorzugsweise im Child-Theme-Ordner):   /* * wc_remove_related_products * * Zur themeeigenen functions.php […]