2017-10-29 11 views
0

私はスタートアップのブログテーマを使用しています。公開日の代わりに、投稿の最終更新日を使用したいと思います。いくつかの検索の後、関数get_the_date()またはthe_date()をthe_modified_date()に置き換える必要があることがわかりました。しかし、コードでは、$ date変数が定義されており、上記の関数を追加する方法を理解できません。the_modified_date()関数の使用に関するヘルプが必要

<?php 
$author_display = get_theme_mod('post_byline_author'); 
$date_display = get_theme_mod('post_byline_date'); 

if ($author_display == 'no' && $date_display == 'no') { 
return; 
} 

$author = get_the_author(); 
// add compatibility when used in header before loop 
if (empty($author)) { 
global $post; 
$author = get_the_author_meta('display_name', $post->post_author); 
} 
$date = date_i18n(get_option('date_format'), strtotime(get_the_date( 
'r'))); 

echo '<div class="post-byline">'; 
if ($author_display == 'no') { 
// translators: %s = the date the post was published 
printf(esc_html_x('Published %s', 'This blog post was published on some 
date', 'startup-blog'), esc_html($date)); 
} elseif ($date_display == 'no') { 
// translators: %s = the author who published the post 
printf(esc_html_x('Published by %s', 'This blog post was published by some 
author', 'startup-blog'), esc_html($author)); 
} else { 
// translators: %1$s = the date the post was published. %2$s = the author 
who published it 
printf(esc_html_x('Published %1$s by %2$s', 'This blog post was published 
on some date by some author', 'startup-blog'), esc_html($date), esc_html( 
$author)); 
} 
echo '</div>'; 

答えて

1

以前の日付関数で取得と、同じフォーマットを維持置き換えたい場合:

$date = date_i18n(get_option('date_format'), strtotime(get_the_date('r'))); 

get_the_modified_date()で:

$date = date_i18n(get_option('date_format'), strtotime(get_the_modified_date('r'))); 
+0

ありがとう!それは期待どおりに働いた.. !!! – Tanmay

関連する問題