Marcus
Avatar Marcus
Themenersteller
Guru (224 Beiträge)

Fehlerhafter Code: Permalink an Permalink

am 10.03.2012, 16:55 Uhr eröffnete Marcus folgenden Thread
Wordpress    2418 mal gelesen    4 Antwort(en).

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 '

    ';
    echo '
  1. Aktualisiert am: '.$updat->post_modified_ger.'
  2. ';
    echo '

';
endforeach;
}


Danke im voraus für Eure Hilfe!

Gruß

Marcus


Das Regional-Magazin für Lüneburg und die Region:
salzsau-panorama.de

masa8
Avatar masa8
Selbständig
Content Gott (1001 Beiträge)
am 10.03.2012, 17:36 Uhr schrieb masa8

Hallo Marcus,

ich kann das jetzt gerade nicht testen, aber ändere mal die Zeile:

echo \'

  • postname.\'" title="\'.$updat->posttitle.\'">\'.$postname.\'

    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


    Mein Blog über Wordpress, SEO, interne Verlinkung und mehr
    alles-mit-links
    BLACKINK Webkatalog 20-25 Backlinks "Lifetime"

    Marcus
    Avatar Marcus
    Guru (224 Beiträge)
    am 10.03.2012, 19:11 Uhr schrieb Marcus

    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


    Das Regional-Magazin für Lüneburg und die Region:
    salzsau-panorama.de

    Nutschel
    Neuling (3 Beiträge)
    am 10.03.2012, 21:40 Uhr schrieb Nutschel

    So vielleicht?

    echo \'

  • postname.\'" title="\'.$updat->posttitle.\'">\'.$postname.\'

    Aktualisiert am: \'.$updat->post_modified_ger.\'
    \';


    Also mit themenfreund.de vor $updat->postname


    Marcus
    Avatar Marcus
    Guru (224 Beiträge)
    am 10.03.2012, 21:50 Uhr schrieb Marcus

    Hallo Nutschel!

    Ein Wort: Passt!

    Danke!


    Das Regional-Magazin für Lüneburg und die Region:
    salzsau-panorama.de

    • 1


    « zurück zu: Wordpress

    Das Seitenreport Forum hat aktuell 5273 Themen und 36107 Beiträge.
    Insgesamt sind 48341 Mitglieder registriert.