当サイトにはブログの公開日と更新日が表示されています。これは functions.php に変更を加えたからです。本来、アストラは公開日と更新日のどちらかしか表示出来ません。またそれが何の日付であるかも、それを識別するためのアイコンも表示できません。もしかしたら、プロにアップグレードすれば出来るのかもしれません。
どちらの日付を載せるべき?
どちらかしか載せられないなら「更新日」ではないでしょうか。「公開日」はいずれ「はるか昔」になってしまいます。どちらかしか選べないならそうですが、やっぱり私たちは公開日も更新日も載せたい。というわけで禁断の functions.php いじりです。
functions.php の変更
これは必ず子テーマを用意してから触りましょう。私たちももちろん子テーマの functions.php を変更したのですが、途端にダッシュボードにアクセス出来なくなり青ざめました。
なので、サイトそのものが壊れてしまった場合を想定してから手を出すことが肝心です。子テーマのファイルを用意する事や、テーマを置いたサーバーへのアクセス準備も必要です。
function your_prefix_post_date( $output ) {
$format = apply_filters( 'astra_post_date_format', '' );
$modified_date = esc_html( get_the_modified_date( $format ) );
$modified_on = sprintf(
esc_html( '%s' ),
$modified_date
);
$updated_output = '';
$separator = ' /';
$separator = apply_filters( 'astra_post_meta_separator', $separator );
$published_string = __('Published : ' , 'astra');
$updated_string = __('' . $separator . ' Updated : ' , 'astra' );
$updated_output .= '';
$updated_output .= ' ' . $modified_on . '';
$updated_output .= '';
$modified_output = $published_string . $output . $updated_string . $updated_output;
return $modified_output;
}
add_filter( 'astra_post_date', 'your_prefix_post_date' );
公式サポートからの情報です。子テーマやファイル修復の準備の出来た方は自己責任でご使用ください。