Ik liep hier vandaag ook tegenaan. Ik zou echter denken dat de vertaling:
‘j-m-d’ moet worden.
Zie: http://codex.wordpress.org/Formatting_Date_and_Time
De reeks ‘j-m-d’ zou als resultaat hebben 30-03-30 voor een bericht dat op 30 maart gepubliceerd is. Dit levert niet het gewenste resultaat op aangezien zowel ‘j’ als ‘d’ verwijzen naar de dag van de maand, waarbij ‘j’ de dag weergeeft zónder voorloopnul bij de dagen 1 t/m 9 (bijv. 8) en ‘d’ de dag weergeeft mét voorloopnul bij de dagen 1 t/m 9 (bijv. 08).
In de oplossing die ik hierboven heb aangedragen wordt de datum weergegeven als 2014-03-30. In Nederland gebruiken we vaak een andere datumnotatie waarbij we eerst de dag, dan de maand en tot slot het jaar weergeven. In dat geval is ‘d-m-Y’ beter als vertaling.
Dit komt nu ook bij een aantal WordPress sites voor die ik beheer. Ik heb bovenstaande tip opgevolgd, maar zowel bij posts als pages blijft J-..-.. in beeld staan. Iemand een tip wat ik het beste kan doen? Dank!
Tommy78, Ik zie mijn fout inderdaad nu ook.
Jouw voorstel van
d-m-Y
moet inderdaad prima werken.
@improover: Het probleem zit dus in de vertaling van deze ’tekst’. Voor een oplossing moet dus de vertaling aangepast worden, of je kunt denken aan het gebruiken van dit filter (uit regel 745 van class-wp-posts-list-table.php)
apply_filters( 'post_date_column_time', $h_time, $post, $column_name, $mode )
Die de uiteindelijke output in de lijst verzorgt, om daarmee de datum tijdelijk aan te passen zolang de vertaling dat niet correct doet.
Thanks! Ik had inderdaad het vertaalbestand aangepast en zag daar de ‘J’ staan. Maar bijzonder genoeg leverde dat geen resultaat. Ik ga nu de php file aanpassen.
Thanks!
Als je er iets aan wilt doen dan kun je beter gebruik maken van het filter om de juiste datum notatie te verkrijgen met behulp van de ‘add_filter’ functie