Welches Seitentemplate wird eigentlich durch das "suchen" widget aufgerufen?

  • Ich habe in meiner Seitenleiste das "suchen" Widget-benutzt.
    Inhaltlich funktioniert das auch. Die angezeigte Seite zeigt aber nicht alle meine Templateanpassungen.

    Daher meine Frage: Welche Datei muss ich anpassen, bzw. welche Seite wird durch das Widget aufgerufen?

    Tipps?

    lg,
    p.

    • 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

  • 'searchform.php' im Theme-Ordner. Falls nicht vorhanden, wird das Formular aus 'wp-includes/general-template.php' verwendet. Siehe dort die Funktion get_search_form (ab version 2.7).

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • Hallo jottlieb!

    Danke für die schnelle Antwort. Aber die Datei search.php ist eben nicht vorhanden. Ich habe natürlich eine erstellt, die wird aber durch das Widget nicht aufgerufen. (Zumindest sieht es nicht so aus ...)

    Welche Datei beherbergt denn das Widget "Suchen"?
    Dort muss es ja stehen ... :-)

    lg,
    p.

  • Hallo jottlieb!

    Danke für die schnelle Antwort. Aber die Datei search.php ist eben nicht vorhanden. Ich habe natürlich eine erstellt, die wird aber durch das Widget nicht aufgerufen. (Zumindest sieht es nicht so aus ...)

    Welche Datei beherbergt denn das Widget "Suchen"?
    Dort muss es ja stehen ... :-)

    lg,
    p.

    geht nicht,
    ist keine search.php im verwendeten Theme nimmt das Theme die index.php


    maybe , dass das Theme da was eigenes nimmt oder die Suche keine WP Suche ist


    lg

  • Achso, es geht um die Ausgabe der Suchergebnisse. Ich dachte, es geht um das Suchformular selbst. Da hatte ich nämlich kürzlich das Problem, daß ich das Suchformular anpassen wollte. Nur dafür ist meine Anmerkung weiter oben hilfreich :-)

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte [ Gefällt mir ] klicken. :-)

  • Hallo Monika,

    sry, hat einen moment gedauert.

    Das mit der index.php hat hingehauen.
    dennoch:

    Wo finde ich das "suchen"-widget? Wo ist das definiert?
    Ich möchte mehreres anpassen:

    - über den suchergebnissen soll "Das Ergebnis Deiner Suche ist:" stehen
    - die suchergebnisse sollen nur als auszüge der artikel angezeigt werden
    - mi welchem template-tag kann ich abfragen, ob es sich um suchergebnisse handelt? (is_searcch geht ja wohl nur für ergebnisse der searchform ...)

    erstmal danke für deine hilfe
    p.

  • Wo finde ich das "suchen"-widget? Wo ist das definiert?
    Ich möchte mehreres anpassen:

    - über den suchergebnissen soll "Das Ergebnis Deiner Suche ist:" stehen
    - die suchergebnisse sollen nur als auszüge der artikel angezeigt werden
    - mi welchem template-tag kann ich abfragen, ob es sich um suchergebnisse handelt? (is_searcch geht ja wohl nur für ergebnisse der searchform ...)


    All das hat mit dem Widgets nichs zu tun!
    Und wiegesagt, du kannst eine search.php im Themeordner erstellen und dort all das machen. (Z.B. deinen Text einfügen the_excerpt statt the_content verwenden so dass es nur ein Auszug angezeigt wird).

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Ok. Danke jottlieb - jetzt hab ich's geschnallt.

    Eine "search.php" habe ich jetzt erstellt und das klappt natürlich perfekt.
    Vielen Dank für eure Geduld.

    Ich habe jetzt

    PHP
    <?php the_excerpt(' ... mehr'); ?>


    verwendet.

    Leider wird mir damit der " ... mehr"-Link nur angezeigt, wenn ich keinen eigenen Auszug geschrieben habe und der automatisch gekürzte verwendet wird.

    Lässt sich das auch noch irgendwie bewerkstelligen?

    Auf jeden Fall schon mal: Merci!

    thx,
    p.

  • Den mehr-Link kannst du einfach auch in die search.php einfügen:

    PHP
    <a href="<?php the_permalink(); ?>">weiterlesen...</a>

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Hallo jottlieb!

    Nochmal danke für Deine Hilfe. Ich hätte gern das "weiterlesen" innerhalb des aufgerufenen excerpts und nicht darunter.

    So geht's:

    Code
    function custom_excerpt($text) {  // custom 'read more' link
                   if (strpos($text, '[...]')) {
                      $excerpt = strip_tags(str_replace('[...]', '...&nbsp;<a href="'.get_permalink().'">mehr</a>', $text), "<a>");
                   } else {
                      $excerpt = '' . strip_tags($text) . '...&nbsp;<a href="'.get_permalink().'">mehr</a>';
                   }
                   return $excerpt;
                }
                add_filter('the_excerpt', 'custom_excerpt');

    in die functions.php und dann, da die exerpts keine tags mehr, heisst keinen CSS-kontrollierten Style mehr haben, Schriftart, line-height usw. dem gesamten Content-Bereich zuordnen. (Offensichtlich lässt sich per stripi_tags aucch genau einstellen, welche tags "gestrippt"werden...)
    Der Code stammt von stvwlf aus dem amerikanischen Forum /thx again!)

    Soweit erstmal und allen vielen Dank für Eure Hilfe!

    lg,
    piedro

Jetzt mitmachen!

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