Beiträge von Putzlowitsch

    Möglicherweise ist er das, wenn man keine Widgets verwendet.
    Zumidenst sieht das bei dir so aus:

    Code
    <div>
    <input type="text" name="s" id="s" size="15" />[B]<br />[/B]
    <input type="submit" value="Suchen" />
    </div>

    Da ist hinter dem Eingabefeld ein Umbruch.
    Nachtrag: Hab es grad mal getestet, ohne Widgets, also im Auslieferungszustand, ist er tatsächlich daneben. Sobald man aber Widgets verwendet, nicht mehr.

    Gruß
    Ingo

    Letztendlich wird ja über das Veröffentlichungsdatum festgelegt (absteigend sortiert), welche Artikel im Feed drin sind. Man müßte also nicht nach dem Veröffentlichungsdatum, sondern dem Änderungsdatum sortieren.
    Sowas wäre mit einem Plugin machbar, welches sich vor der Ausgabe des Feeds einklinkt (z.B. mit add_action('rss2_head', ...); ) und dort die Abfrage per

    PHP
    query_posts( $query_string.'&orderby=modified' );


    oder so ähnlich entsprechend modifiziert.

    Gruß
    Ingo

    Bei Feeds ist das einfach, da kann WP direkt aus der Datenbank auslesen, wann es die letzte Änderung gab. Bei den Seiten selber allerdings nicht, gerade wegen einer Vielzahl möglicher dynamischer Inhalte, die irgendwo in der Sidebar oder sonstwo im Theme oder über Plugins eingefügt sein können.

    Ich denke mal, das die Variante mit dem Löschen der Header in der header.php am paraktikabelsten ist, wenn sie funktioniert. Nur als Workaround versteht sich, der eigentlichen Ursache sollte man schon auf die Schliche kommen.

    Gruß
    Ingo

    Ich vermute aber eher, das der Server/PHP beim Fehlen der Werte für "Expires" und "Last-Modified" diese selber setzt. Und zwar auf das Datum der index.php im WP-Wurzelverzeichnis (diese wird ja aufgerufen). Oder es ist ein großer Zufall, daß diese Datei index.php als Dateidatum den 19.11.2006 07:56 hat, zumindest wird das bei mir lokal so angezeigt :-)

    Nachtrag: Oder anders herum. Also der Server setzt im Response-Header zunächts die Werte, z.B. Last-Modified auf das Dateidatum der aufgerufenen index.php. Da WP diese Werte normalerweise nicht ändert, bleiben sie also so stehen. Es könnte also doch funktionieren, wenn man diese einfach am Anfang der header.php wieder zurücksetzt.

    Es dürfte sich also um ein Konfigurationsproblem von Server/PHP handeln.

    Gruß
    Ingo


    Ja. Dafür wirst du jetzt sicher einen ziemlichen Anstieg des Website-Datenaufkommens beobachten, da die Daten eben nicht mehr aus dem Cache kommen, sondern jedesmal neu von deiner Seite geladen werden.


    Bei WP werden die Seiten, von Feeds mal abgesehen, grundsätzlich nicht aus dem Cache geladen, weil der Last-Modified Wert normalerweise ganz fehlt. Besser wäre also wahrscheinlich, die Werte anstelle des Aufrufes von nocache_headers() einfach zu löschen:

    PHP
    <?php
      @header('Expires:'); 
      @header('Last-Modified:'); 
      @header('Cache-Control:'); 
    ?>

    Gruß
    Ingo

    Nein, du kannst normalerweise direkt auf 2.5 gehen. Ich habe erst kürzlich von 2.0.11 auf 2.5 upgedated (oder geupdated?). Hat problemlos funktioniert. Probleme können eventuell Plugins oder Themes bereiten, die nicht mit neueren WP-Versionen kompatibel sind.

    Gruß
    Ingo

    Die Seite sendet einen falsches Datum im Response-Header:

    Code
    Expires: Thu, 19 Nov 1981 08:52:00 GMT
    Last-Modified: Sun, 19 Nov 2006 06:56:06 GMT


    Das hat zur Folge, daß der Browser, beim nächsten Aufruf den Server mit

    Code
    If-Modified-Since: Sun, 19 Nov 2006 06:56:06 GMT


    das nächste mal den Server befragt, der aber mit

    Code
    HTTP/1.x 304 Not Modified


    antwortet.
    Warum das so ist, ist schwer nachvollziehbar. Verwendest Du irgendein WP-Cache-Plugin?
    Ansonsten könntest Du versuchsweise mal folgende Zeile ganz am Anfang noch vor dem '<!DOCTYPE html PUBLIC...' in der Datei header.php des Themes einfügen:

    PHP
    <?php nocache_headers(); ?>


    Davor oder danach dürfen keine Leerzeilen oder Leerzeichen stehen.

    Gruß
    Ingo

    Es gibt Probleme in WP 2.5 mit:

    Code
    [B][COLOR=Red]/index.php[/COLOR][/B]/%postname%/

    Das solltest du nicht mehr benutzen zum Umschreiben deiner Seiten.

    Zumindest für Trackbacks funktioniert es noch unter 2.5. Das war mal mein Workaround für den 404er-Trick bei fehlendem mod_rewrite bei Strato. Gewissermaßen Pseudo-Permalink-Trackbackadressen anstelle von /wp-trackback.php?p=123.

    Gruß
    Ingo

    Das Admin-Passwort steht eigentlich nie in der wp-config.php drin. Man bekommt es ja bei der Installtion angezeigt (mit dem Hinweis, es sich zu notieren) und dann noch per E-Mail zugeschickt.
    Das Datenbankpasswort muß natürlich in der wp-config.php stehen, gar keine Frage.

    Gruß
    Ingo

    Das liegt daran, das der IE eine eigene "Platzhalter-Leerseite" ausgibt, wenn vom Server nichts zurückkommt. Das hat also nichts damit zu tun, was der Server gesendet (oder eben nicht) hat.

    Ansonsten wäre es noch eine Idee, dem WP eine benutzerdefinierte Installation unterzuschieben. Das geht mit einer Datei install.php im /wp-content/-Verzeichnis. Wenn diese folgendes enthält:


    wird zwar das Upgrade bzw. die Installation nicht ausgeführt, man sieht aber, wie weit man überhaupt kommt.

    Gruß
    Ingo

    Das ist ansich nicht komisch, denn das Apache-Modul suPHP verhindert nur das direkte ausfühern von PHP-Dateien mit unpassenden Rechten, werden diese aber in anderen PHP-Dateien geladen, hat ja bereits der PHP-Interpreter die Kontrolle und suPHP ist außen vor.

    Gruß
    Ingo