Brauche dringend Hilfe Bei: "Suche Widget" verändern

  • Theme: Tesseract
    Wordpressversion: .4.2–de_DE
    Url: Ich richte eine Webseite für einen Freund ein, der ein kleiners Unternehmen führt und hat mich gebeten keine Verlinkungen zu setzten, bevor sie vollständig ist.

    Hallo,

    ich benutze das vorinstallierte "Suche" Widget, was standartmäßig in Englisch ist. Ich habe bereits den Suchbottun und die Suchleiste so verändert, dass sie in Deutsch sind, sowie die Seite, die erscheint wenn eine Suche erfolgreich war, von "Searchresults" zu "Suchergebnisse" geändert. Ich habe hier einfach in der WPContent>Themes>Tesseract>serach.php folgendes geändert (mit # makiert, Fraben funtionieren leider nicht).

    PHP
    <header class="page-header">                <h1 class="page-title"><?php printf( __( '#Suchergebnisse:# %s', 'tesseract' ), '<span>' . get_search_query() . '</span>' ); ?></h1>            </header><!-- .page-header -->

    .

    Mein Problem ist, dass ich den Text, der erscheint, wenn eine Suche über das "Suche" Widget nicht erfolgreich war verändern kann, bzw. diesen nicht gefunden habe:

    [size=12]"Nothing Found[/SIZE]

    Sorry, but nothing matched your search terms. Please try again with some different keywords.
    "


    Ich habe bereits die search.php, die searchform.php und die "class-wp-widget-search.php" Codes durchsucht nach diesem Text aber nichts gefunden, bei Bedarf kann ich diese natürlich hier rein posten, was ich aus Platzgründen erstmal nicht gemacht habe.

    Ist mein erster Beitrag hier im Forum, wenn ich die ein, oder andere Regel missachtet habe, dann weist mich darauf hin.

    • 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 schon okay, deine Frage.

    Habe mal in das Theme gespinxxt, für die gesuchte Ausgabe ist die content-none.php zuständig, die musst du entsprechend anpassen.

    (Und noch ein bisschen Bildungsprogramm, das kann man auch verstehen / sich erschließen, wenn man eigentlich kein PHP kann: in deiner search.php kommt erst der normale Loop: if have posts – while have posts – the post (mit Verweis auf content-search.php) – und dann kommt: else … also: andernfalls, wenn es auf deine Suche hin kein Ergebnis gibt – und dann Verweis auf die Ausgabe der content-none.php)

    Gruß
    helix

  • Ahaaa. Vielen Dank! Naja das war wohl leichter als gedacht.
    Leider bist du ein Opfer deines Erfolges und wirst mit weiteren Anfängerfragen bombadiert. :D

    Da ich jetzt alles auf Deutsch umgestellt habe, wollte ich mit der Optik beginnen. Ist es möglich, dass ich die Suchleiste die unter dem (neuen)Text:
    "Es wurde nichts gefunden.

    Entschuldigung, aber wir konnten nichts passendes auf deine Suchanfrage finden. Bitte versuche es noch einmal, mit einer anderen Anfrage."

    erscheint, ein wenig nach unten zu verlagen ? Da sie momentan direkt drunter steht und das rein visuell ziemlich unprofessionell aussieht.

    Außerdem ist sie doppelt, da sie in der Widgetbar ja auch zu sehen ist. Würde das gerne auch ändern. Habe es schon mit anpassenbaren Sidebars versucht, aber die Seite mit eben gennanten Text ist keine offizielle, also nicht editierbar.

    Nochmal dankeschön für den guten Support! :cool:

  • […] aber die Seite mit eben gennanten Text ist keine offizielle, also nicht editierbar.

    Ähm doch, aber eben nicht im Admin-Bereich, sondern wieder über die PHP-Dateien.

    Für die Ausgabe der Suchergebnisse (erfolgreich oder nicht, ist hier egal) ist die search.php verantwortlich. In der vorletzten Zeile findest du

    PHP
    <?php get_sidebar(); ?>


    Das änderst du ab in

    PHP
    <?php get_sidebar(suche); ?>

    Dann schnappst du dir die sidebar.php, änderst sie nach deinen Bedürfnissen für die Suchergebnis-Seite und speicherst sie als sidebar-suche.php ab.

    Und für die Positionierung (Abstand von oben) ist CSS zuständig. Also mit einem Webentwickler-Werkzeug deiner Wahl ID oder Klasse dieses Suchfelds auslesen und dann in der Stylesheet-Datei mit margin-top oder padding-top einen Abstand von oben definieren.

    Gruß
    helix

  • Leider erscheint ein Error wenn ich die search.pbp ändere. Die letzten Zeilen sehen jetzt so aus:

    PHP
    if ( !$slayout || ( $slayout == 'sidebar-left' ) || ( $slayout ==  'sidebar-right' ) )<?php get_sidebar(suche); ?> 
        ?>
    
    
    <?php get_footer(); ?>
  • Da ist ein php zu viel. So sollte es gehen:

    PHP
    if ( !$slayout || ( $slayout == 'sidebar-left' ) || ( $slayout ==  'sidebar-right' ) ) get_sidebar(suche); 
        ?>
    
    
    <?php get_footer(); ?>

Jetzt mitmachen!

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