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.
