Frage zur Suche in Wordpress

  • Hallo,

    ich hab da mal eine Frage zur Suchfunktion von Wordpress:

    Ich habe WP 2.04 d unter der WordPress-Adresse (URI) http://www.eine-webadresse/verzeichnisname/wp installiert, die Blog-Adresse (URI) hab ich aber, wegen der besseren Brauchbarkeit, auf subdomain.andere-webadresse.de eingestellt. Nun erhalte ich beim Benutzen der Suche folgende Fehlermeldung:

    [size=10]Object not found![/SIZE]

    [size=10] The requested URL was not found on this server. The link on the referring page seems to be wrong or outdated. Please inform the author of that page[/SIZE] about the error. ....

    In der Adresszeile steht dann http://subdomain.andere-webadresse.de/verzeichnisnam…ff&Submit=Suche
    ändere ich nun diese Adresszeile auf http://www.eine-webadresse/verzeichnisnam…ff&Submit=Suche ab, dann wird die Suche ausgeführt. Ich würde aber trotzdem gerne die Subdomain benutzen und nicht die "technische" Web-Adresse. Wo kann ich denn da was drehen, damit die Suche funktioniert?

    Danke an Euch
    Jens

    • 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

  • Gibt's die Subdomain denn auch? Es reicht ja nicht, dass die in WordPress so angegeben ist, der Webserver muss davon ja auch wissen.

    Gruß Jeriko

    Jeriko - Design, Style, Photographie

  • Hallo Jeriko,

    Gibt's die Subdomain denn auch? Es reicht ja nicht, dass die in WordPress so angegeben ist, der Webserver muss davon ja auch wissen.

    die Subdomain gibt es natürlich. Rufe ich über diese Subdomain mein Weblog auf, dann wird dieses auch korrekt angezeigt, ich kann mich einloggen usw. usf. Rufe ich Beiträge oder Seiten auf, dann werden mir diese in der Adressezeile wie folgt angezeigt: http://subdomain.andere-webadresse.de/?p=123.

    Rufe ich dagegen die Suche auf, dann werden die ursprünglichen Verzeichnissen der WordPress-Adresse (URI), also http://..../verzeichnisname/wp mit an die Adressezeile mitangehangen, das sieht dann so aus http://subdomain.andere-webadresse.de/verzeichnisnam…s=&Submit=Suche. Was natürlich nicht funktionieren kann.

    Gruß & Danke
    Jens

  • Könnte auch sein dass im Suchformular der action-Parameter auf die falsche Adresse verweist. Es müsste reichen, wenn dort <?php bloginfo('home'); ?> steht. Also

    PHP
    <form id="searchform" method="get" action="<?php bloginfo('home'); ?>">

    Gruß Jeriko

    Jeriko - Design, Style, Photographie

  • Hallo Jeriko,

    PHP
    <form id="searchform" method="get" action="<?php bloginfo('home'); ?>">

    das war die Lösung. Ich habe die searchform.php des Templates abgeändert und jetzt funktioniert es. Danke für die schnelle Hilfe :smile:

    Grüße aus Potsdam
    Jens

  • Hallo Jeriko,

    jetzt hab ich doch noch eine Frage dazu: Das gleiche Problem habe ich noch, wenn eine Seite recht voll ist und am unteren Ende die Hyperlinks "vorherige Artikel" etc. stehen. Ich denke mal, dass ich die richtige Stelle in der index.php des gewählten Themes gefunden habe und zwar:

    PHP
    <div class="navigation">
    <div class="alignleft">
    <?php posts_nav_link('','','&laquo; vorherige Artikel') ?>
    </div>
    <div class="alignright">
    <?php posts_nav_link('','n&auml;chste Artikel &raquo;','') ?>
    </div>
    </div>

    ... Was müßte denn hier stehen, damit die Hyperlinks wieder stimmig sind?

    Danke :-)
    Jens

  • So, jetzt hab ich noch etwas geforscht und wieder tauchen Fragen auf, die ich mir als halbwegs PHP-Unkundiger nicht ganz erklären kann:

    PHP
    <?php posts_nav_link('','','&laquo; vorherige Artikel') ?>

    greift scheinbar auf den Inhalt von 'wpurl' zu.

    Den Installationsort von Wordpress kann mensch ja über

    PHP
    <p><?php bloginfo('wpurl'); ?> </p>

    ermitteln. Nun möchte ich aber, dass posts_nav_link den Inhalt von

    PHP
    <p><?php bloginfo('url'); ?> </p>

    benutzt. Wie bekommt mensch denn das hin?

    Danke an Euch :-D
    Jens

  • Datei wp-includes/template-functions-links.php, Z. 388 (Version 2.0.4):

    Code
    $home_root = parse_url(get_settings('home'));

    Das get_settings('home') müsste ersetzt werden durch get_bloginfo('url'). Einfach mal ausprobieren :D

    Gruß Jeriko

    Jeriko - Design, Style, Photographie

  • Hallo Jeriko,

    Datei wp-includes/template-functions-links.php, Z. 388 (Version 2.0.4):

    Code
    $home_root = parse_url(get_settings('home'));

    Das get_settings('home') müsste ersetzt werden durch get_bloginfo('url'). Einfach mal ausprobieren :D

    vielen Dank für Deine Mühe, hat leider nicht geholfen. Muss ich mir wohl erst einmal ein Workaround einfallen lassen. Danke.

    Jens aus Potsdam

  • [gelöst] Frage zur Suche in Wordpress / Hyperlinks

    So, manchmal hilft wirklich einfach nur blindes "herumprobieren". Jetzt funktioniert es auch und zwar so:

    [size=10]wp-includes/template-functions-links.php, Z. 388 (Version 2.0.4)[/SIZE]

    PHP
    $home_root = parse_url(get_bloginfo('wpurl'));

    Nebenwirkungen konnte ich bisher nicht festellen.

    Jens :)

Jetzt mitmachen!

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