Das Plugin oneyearago setzt unter Beiträge Links zu Beiträgen, die vor einem Jahr geschrieben wurden. Im Quelltext ist dann zu sehen
HTML
Beiträge vor einem Jahr:<br /><a href=http://www.bla.de/blog/2006/04/13/alte-seite/ rel='bookmark' title='Permanent Link to Alte Seite'>Alte Seite</a>
Es fehlen die Anführungszeichen hinter dem a href, was der W3C-Validator bemängelt. Das Plugin sieht aber so aus:
PHP
function oneyearago ($before = 'In the past: ', $after = '', $mode = '1', $yearsago = '1', $limit = '3') {
global $wpdb;
if ($mode == 0) {
$currentdate = date('Y-m-d');
}
if ($mode == 1) {
$currentdate = get_the_time('Y-m-d');
}
$a = explode("-", $currentdate);
$hua_day = $a[2];
$hua_month = $a[1];
$hua_year = $a[0]-$yearsago;
$dateago = $hua_year.'-'.$hua_month.'-'.$hua_day;
$entries = $wpdb->get_results("SELECT *
FROM $wpdb->posts
WHERE post_status = 'publish' && post_date LIKE '$dateago %'
ORDER by 'asc'");
$i = 1;
if ($entries) {
foreach ($entries as $entry) {
if ($i <= $limit) {
if (1 < $i && $i != $limit) $output .= ', ';
if (1 < $i && $i == $limit) $output .= ' and ';
$output .= "<a href=".get_permalink($entry->ID)." rel='bookmark' title='Permanent Link to $entry->post_title'>$entry->post_title</a>";
$i++;
}
}
echo "$before$output$after";
}
}
?>
Alles anzeigen
also mit Anführungszeichen hinter dem a href. Kann mir jemand erklären, wo da der Fehler liegt?