Dansk ugedag og dato på blogforside

7. maj 2009 af Georg S. Adamsen Skriv et svar »

Mange temaer har svært ved at vise danske ugedage og datoer, hvis det er php, der genererer disse. I den nye version 1.2.9 af German Newspaper har Christian Gnoth valgt en smart løsning. Generelt genererer han php-/html-koden ved at generere output-linjer (eller dele heraf) trin for trin. Det giver mulighed for at tjekke i databasen, om brugeren har benyttet sig af en indstillingsmulighederne i dette tema.

Det giver også mulighed for at lade WordPress oversætte datoerne. Her er et uddrag af den relevante kode. Hvis nogen skulle få lyst til at tilføje de i andre temaer, så kan man tilpasse Christian Gnoths kode.

$output_line =
'<body style="color:' . $body_color . ' background:' . $body_background . '">' . "\n\n" .
'  <div id="wrapper" style="background:' . $wrapper_background . '">' . "\n\n" .
'    <div id="header">' . "\n" .
'      <h2><a href="' . get_option('home') . '/" title="' . get_bloginfo('name') . '">' . get_bloginfo('name') . '</a></h2>' . "\n" .
'      <div class="description">' . get_bloginfo('description') . '</div>' . "\n" .
'      <br /><br />' . "\n" .
'      <div class="date">';
echo $output_line;
$output_line = '';

// _e(date('l - j. F Y'), 'german_newspaper');
//	$datum = date('l - j. F Y');
$d = 'Y-m-j H:i:s';
$datum = mysql2date( 'l - j. F Y', date($d) );
$before = '';
$after = '';
echo apply_filters('the_date', $datum, 'l - j. F Y', $before, $after);

$output_line .= '</div>' . "\n" .
'    </div>'

Det er smart, synes jeg, der er amatør.

Hvis man vil bruge German Newspaper på dansk, kan man gå til German Newspaper.

Skriv en kommentar

Spam Protection by WP-SpamFree