Fehlerhafter Code: Permalink an Permalink
Redaktionelle Einordnung
Diese archivierte Diskussion behandelt Fehlerhafter Code: Permalink an Permalink aus Sicht der Rubrik WordPress.
CMS- und Technikfragen sind heute besonders dann relevant, wenn sie Indexierung, Rendering, interne Verlinkung oder Relaunch-Risiken beeinflussen.
Sinnvoll nutzbar bleibt der Thread vor allem als historischer Kontext, für typische Fragestellungen und zur Einordnung älterer Empfehlungen.
Einige im historischen Thread genannte Tools, Dienste oder externe Links könnten heute nicht mehr verfügbar oder inhaltlich überholt sein. Nutzen Sie sie bitte nur mit zusätzlicher Prüfung.
Startbeitrag
Archivierter Thread aus dem Seitenreport-Forum.
Hallo zusammen!
Ich habe mir eine Funktion gebastelt, die in der Sidebar aktualisierte Artikel anzeigt!
Nun passiert folgendes: Befindet man sich auf der Index-Seite heißt der Link ganz normal domain/artikelname.
Liest man jetzt irgendeinen Artikel, und will sich dann einen der aktualisierten Artikel anschauen, heißt der Link dann domain/link-aktueller-artikel/artiklename-aktualisierter-artikel!
Was mach ich in der Funktion falsch? function updated_article() {
global $wpdb;
$upd_query = "SELECT post_date, post_status, post_type, post_modified, DATE_FORMAT(post_modified, '%d.%m.%Y, um %H:%i:%s') AS post_modified_ger, post_title AS posttitle, post_name AS postname, guid AS postid FROM $wpdb->posts
WHERE post_status = 'publish'
AND post_type= 'post'
AND post_modified >= post_date + INTERVAL 5 DAY
AND post_modified >= CURDATE() - INTERVAL 2 MONTH
ORDER BY post_modified DESC
LIMIT 3";
$upd_result = $wpdb->get_results($upd_query);
if ( empty($upd_result) ) {
echo '... keine aktualisierten Artikel';
}
foreach ($upd_result as $updat) :
$post_modified_ger = $updat->post_modified_ger;
$posttitle = $updat->posttitle;
$postname = $updat->postname;
$postid = $updat->postid;
echo '
- ';
Aktualisiert am: '.$updat->post_modified_ger.'
';
echo '
echo '
';
endforeach;
}
Danke im voraus für Eure Hilfe!
Gruß
Marcus
Antworten
4 BeiträgeHallo Marcus,
ich kann das jetzt gerade nicht testen, aber ändere mal die Zeile:
echo \'
Aktualisiert am: \'.$updat->post_modified_ger.\'
\';so ab:
echo \'
posttitle.\'">\'.$postname.\'Aktualisiert am: \'.$updat->post_modified_ger.\'
\';
Das sollte den richtigen Link ausgeben.
Gruß Matthias
Hallo Matthias!
Danke schon mal für Deine Mühe! Leider funktioniert das nicht, denn nun wird der Link des Aktuellen Artikels auf die Links der Aktualisierten Artikel gelegt!
Wer sich das mal genauer anschauen möchte: bei mir auf dem Blog unter \'Zuletzt aktualisierte Artikel\'.
Danke!
Gruß
Marcus
So vielleicht?
echo \'
Aktualisiert am: \'.$updat->post_modified_ger.\'
\';Also mit themenfreund.de vor $updat->postname
Hallo Nutschel!
Ein Wort: Passt!
Danke!