| |||||||
| Registrieren | Lexikon | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
![]() |
| | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| PostRank: 0 ![]() Registriert seit: 06.08.2008 Ort: München
Beiträge: 19
| Datum letzter Blogänderung anzeigen Hallo, jetzt wird's wohl knifflig. Ich habe bisher ein "Blog" als einfache HTML-Seite editiert und das Datum der letzten Änderung mit einem PHP-Script auf meiner Website ausgeben lassen: <?php $meineHtmlDatei = 'aktuell.htm'; file_exists($meineHtmlDatei) or die( "'{$meineHtmlDatei}' fehlt!" ); $timestamp = filemtime($meineHtmlDatei); $formatiertesDatum = strftime('%d.%m.%Y', $timestamp); print $formatiertesDatum; ?> Das würde ich mit dem WordPress-Blog auch gern machen. Aber wie? Tipps sehr willkommen! Danke im Voraus, AnselmR |
| | |
| | #3 (permalink) |
| PostRank: 9 ![]() Registriert seit: 01.05.2008
Beiträge: 1.366
| Geht vielleicht auch einfacher über das Template Tags/the modified date « WordPress Codex |
| | |
| | #4 (permalink) | |
| PostRank: 0 ![]() Registriert seit: 06.08.2008 Ort: München
Beiträge: 19
| Zitat:
Probiert habe ich es so ... <?php $lastupdate = $wpdb->get_var("SELECT post_modified FROM $wpdb->posts WHERE post_status = 'publish' ORDER BY post_modified DESC LIMIT 1"); print $lastupdate; ?> ... aber das bringt die Fehlermeldung: Fatal error: Call to a member function on a non-object in /home/www/blogdatum.phtml on line 35 Und das sagt mir leider gar nichts. Verrätst Du mir die Dummie-Version? Danke, AnselmR Geändert von AnselmR (18.09.2008 um 17:40 Uhr). Grund: Tippfehler | |
| | |
| | #5 (permalink) | |
| PostRank: 0 ![]() Registriert seit: 06.08.2008 Ort: München
Beiträge: 19
| Zitat:
Gruß, AnselmR | |
| | |
| | #6 (permalink) |
| PostRank: 8 ![]() Registriert seit: 19.01.2006
Beiträge: 838
| PHP-Code: Kombiniert mit dem alten Skript und Bekanntmachung des $wpdb-Objekts. |
| | |
| | #8 (permalink) | |
| PostRank: 0 ![]() Registriert seit: 06.08.2008 Ort: München
Beiträge: 19
| Zitat:
Im Ernst: Zunächst hatte ich das Script in eine .phtml-Datei mit etwas HTML eingebaut. Ich hatte den Verdacht, dass das Drumherum Probleme macht und habe jetzt eine .php-Datei nur mit den PHP-Zeilen <?php global $wpdb; $lastupdate = $wpdb->get_var("SELECT post_modified FROM $wpdb->posts WHERE post_status = 'publish' ORDER BY post_modified DESC LIMIT 1"); $formatiertesDatum = strftime('%d.%m.%Y', $lastupdate); print $formatiertesDatum; ?> erstellt. Damit ändert sich die Fehlermeldung in Fatal error: Call to a member function on a non-object in /home/www/blogdate.php on line 3 Das ist alles. WordPress liegt bei mir auf /home/www/wordpress, und die HTML-Datei, die das Datum anzeigen soll, eine Etage höher. Entweder bin ich blind oder blöd oder ... es hat doch noch jemand die Lösung. Hoffnungsvoll AnselmR | |
| | |
| | #9 (permalink) | |
| WPD-Moderator ![]() Registriert seit: 05.10.2006
Beiträge: 7.410
| Zitat:
PHP-Code: | |
| | |
| | #10 (permalink) | |
| PostRank: 0 ![]() Registriert seit: 06.08.2008 Ort: München
Beiträge: 19
| Zitat:
<?php $link = mysql_connect('127.0.0.1:3307', 'ab1234_1', 'a1B2c3D4e5); if (!$link) { die('Could not connect: ' . mysql_error()); } echo 'Connected successfully'; $resource = mysql_query("SELECT post_modified FROM wp_posts WHERE post_status = 'publish' ORDER BY post_modified DESC LIMIT 1"); $result = mysql_fetch_object( $resource ); $lastmod = strftime( '%d.%m.%Y', $result->post_modified ); print $lastmod; mysql_close($link); ?> (User und Passwort geändert.) Aber bei dieser Meldung komme ich einfach nicht weiter: Connected successfully Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/www/blogdate.php on line 8 01.01.1970 Ich geb nicht auf. Aber ein bisschen Rückenwind bräuchte ich noch. Gruß, Anselm | |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |