Hallo,
ich habe bei mir ein PHP-Widget eingerichtet und da folgenden Quellcode eingebunden:
PHP
Letzte Aktualisierung am:<br>
<?php
$result = mysql_query("SELECT UNIX_TIMESTAMP(post_modified) as post_modified FROM wp_posts WHERE post_status = 'publish' ORDER BY post_modified DESC LIMIT 1");
$resource = mysql_fetch_object( $result );
$lastmod = strftime( '%d.%m.%Y', $resource->post_modified );
print $lastmod;
?>
Ergebnis: Meistens bekomme ich wirklich das Änderungsdatum zu sehen, d.h. wann ich zuletzt eine Seite geändert habe. Ab und an steht aber einfach 1.1.1970 in der Ausgabe. Im Serverlog deutet zu dem Zeitpunkt alles auf einen Versuch hin, das auf mySQL ohne Benutzername / Passwort zugegriffen wurde.
Was mache ich da falsch bzw. gibt es vielleicht eine simplere Lösung, einfach das Änderungsdatum der Seiten anzuzeigen?