Suche auch in Pages und Posts

  • moin,
    ich benutze fürs searchen das Plugin "AJAX Search for WooCommerce", womit ich zufrieden bin. Es durchsucht aber leider nur Produkte.
    Nur in der ProVersion würde es auch die tollen Seiten, pages, die ich verfasst habe, durchsuchen, finden und anzeigen. Aber 149 Piepen ist mir zu viel nur für diesen Zweck.

    Kann mir einer ein gutes kostenloses Plugin vielleicht empfehlen, was ähnlich gut ist, aber eben auch pages und posts durchsucht?

    Ansonsten würde mich ein Stück Code erheitern, mit dem ich für einzelne Produkte den Warenkorb-Button ausblenden kann. Dann würde ich nämlich die paar Seiten, die durchsucht werden sollen, einfach als Produkt anlegen.
    so
    schöne Grüße

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Ist es dir nicht wert?
    Custom programmieren damit ginge es auch.
    Entwicklungskosten sollte man schon mit ein-berechnen. Immerhin leben wir im Kapitalismus und da gibt es wenig Gratis.
    Kannst ja mal bei dem Plugin anfragen ob du gegen ein Review einen besseren Preis bekommst

  • moin,
    ich benutze fürs searchen das Plugin "AJAX Search for WooCommerce", womit ich zufrieden bin. Es durchsucht aber leider nur Produkte.

    in Zeile 84 ajax-product-search.php

    steht

    Code
    $the_query = new WP_Query( array( 'posts_per_page' => 10 , 's' => esc_attr( $_POST['keyword'] ), 'post_type' => 'product' ) );

    und ja es wird nur "'post_type' => 'product'" gesucht.

    Seiten und Beiträge haben in WordPress
    https://developer.wordpress.org/themes/basics/post-types/

    • Post (Post Type: ‘post’)
    • Page (Post Type: ‘page’)


    In Zeile 100 würde ich dann

    Code
    $the_page_query = new WP_Query( array( 'posts_per_page' => 10 , 's' => esc_attr( $_POST['keyword'] ), 'post_type' => 'page' ) );

    einfügen. Also vor https://developer.wordpress.org/reference/func…reset_postdata/

    Danach prüfen, ob etwas gefunden wurde

    Code
    if( $the_page_query->have_posts() ) { ?>

    dies sollte man eigentlich eben selber schaffen.

    Mit offenen Augen träumen

  • Danke Dir für Mühe! Mal sehen, ob/wann ich das umsetzen kann. Hab erst mal eine dirty hack, sehr dirty ;-) angewendet. Eigentlich sind es ja nur zwei Pages, die ich noch durchsuchbar machen will. Hab jetzt 2 Produkte angelegt mit dem Text der Pages und dafür dann ein Redirect auf die Seiten angelegt. funzt erstmal gut.

    (ich hab in dem Pluginordner auch erstmal gar keine Datei mit dem Namen ajax-product-search.php gefunden )
    ma schaun, DAnke!!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!