Articles

Zobrazení data poslední aktualizace u článků

U obsahu, který pravidelně aktualizujete, je dobré uvádět datum zveřejnění a datum poslední aktualizace. Čtenáři tak budou vědět, že obsah není zastaralý.

WordPress ukládá datum zveřejnění a datum poslední změny pro každý příspěvek na vašem webu.

Pomocí funkce Omezit datum změny můžete v článku provést drobné změny (například opravit překlep), aniž by se změnilo datum změny.

Datum změny můžete u článků zobrazit několika způsoby.

Možnost zkratek

Pokud používáte šablonu Genesis, můžete v oblastech Post Info a Post Meta použít zkratky pro zobrazení dynamického obsahu (více informací).

Genesis obsahuje zkratky pro datum publikování () i datum změny (). Zde je úplný seznam dostupných zkrácených kódů Genesis.

Pokud však použijete zkrácený kód pro datum změny, zobrazí se vždy, i když je stejné jako datum zveřejnění.

Osobně dávám přednost zobrazení data změny pouze v případě, že je o více než týden pozdější než datum zveřejnění.

Přidejte níže uvedený kód do souboru functions.php vašeho tématu nebo do zásuvného modulu pro základní funkce. Pak můžete pomocí zobrazit datum zveřejnění a zahrnout datum změny, pokud je o více než týden později.

/** * Published & Modified Date * * @link https://www.billerickson.net/display-last-updated-date-on-articles/ * */function be_published_modified_date() {$date = get_the_date( 'U' );$updated = get_the_modified_date( 'U' );$output = '<span class="entry-date"><span class="label">Published on</span> ' . get_the_date( 'F j, Y' ) . '</span>';if( $updated > ( $date + WEEK_IN_SECONDS ) )$output .= ' <span class="entry-date-modified"><span class="label">Updated on</span> ' . get_the_modified_date( 'F j, Y' ) . '</span>';return $output;}add_shortcode( 'be_published_modified_date', 'be_published_modified_date' );

Varianta kódu

Pokud dáváte přednost zahrnutí kódu přímo do svého tématu, zahrňte stejný kód uvedený výše.

Pak přidejte následující do souboru svého tématu (např.: single.php), kde chcete zobrazit datum zveřejnění a změny.

echo be_published_modified_date();