[WordPress] Diviテーマで更新日を表示する

2

WordPress 変更日

WordPressで掲示文を発行すると、通常日だけが表示されます。 しかし、情報欄が時間に応じて重要性が違って評価することができます。 もし文が最初作成された後に変更された場合には更新日を表示したいことができます。

現在このブログでは、個々の文がロードされるたびに変更日付と作成日を比較して変更された場合、変更日を別々に表示するようにコードを入れました。


2018_0422更新: Diviテーマで、次のコードをテストしてみると、今はもう動作しないですね。 ブログの日付形式が異常に出てくるテーマのオプションでは、次のように 日付の形式Y年n月j日に設定してください。

Diviテーマの日付の形式を変更する

次のコードは、時間になるとチェックして変更することができれば修正してみましょう。


Elegant ThemesのDiviで自主的に提供するためのフック(アクション)を使用して簡単に更新日付を追加することができます。 たとえば、更新日と作成日を比較して、両方の値が同じでない場合、更新の日付を追加することができます。

// 업데이트 날짜 추가

function et_last_modified_date_blog( $the_date ) {
if ( 'post' === get_post_type() ) {
$the_time = get_post_time( 'His' );
$the_modified = get_post_modified_time( 'His' );

$last_modified =  sprintf( __( '최종 수정: %s', 'Divi' ), esc_html( get_post_modified_time( 'Y년 n월 j일' ) ) );
$published =  sprintf( __( '발행: %s', 'Divi' ), esc_html( get_post_time( 'Y년 n월 j일' ) ) );

$date = $the_modified !== $the_time ? $last_modified . ' | ' .  $published : $published;

return $date;
}
}
add_action( 'get_the_date', 'et_last_modified_date_blog' );
add_action( 'get_the_time', 'et_last_modified_date_blog' );

上記のようなコードを適切に応用して使用することができます。 日付形式は この記事を参照してください。 上記のコードを適用すると、文が更新された場合は、変更された日付が表示されます。

WordPress 수정

文が変更された場合は、変更された日付のみを表示したい場合には、次のコードを使用することができます。

function et_last_modified_date_blog( $the_date ) {
if ( 'post' === get_post_type() ) {
$the_time = get_post_time( 'His' );
$the_modified = get_post_modified_time( 'His' );

$last_modified =  sprintf( __( '최종 수정: %s', 'Divi' ), esc_html( get_post_modified_time('Y년 n월 j일' ) ) );
$date = $the_modified !== $the_time ? $last_modified : get_post_time( 'M j, Y' );

return $date;
}
}
add_action( 'get_the_date', 'et_last_modified_date_blog' );
add_action( 'get_the_time', 'et_last_modified_date_blog' );

他のテーマと同様に、コードは、チャイルドテーマを作成した後チャイルドテーマの関数ファイルに追加するようにします( "ワンクリックで簡単にチャイルドテーマを作成する"参照)。

メモ:

*いくつかの文にアフィリエイトのリンクを含めることができます。この投稿はGTranslateを使用して翻訳されています。

関連記事

コメント2件
  1. 来真っ白OnSeha

    Diviテーマを使用中なブログの日付のフォーマットが変更されないのに、なぜでしょうか?
    1。 設定 - >日付の表示形式でもY / m / dに変更した
    2。 Divi - >テーマのオプション - > GeneralもY / m / dに変更した

    Blogに表示される表紙の形式が「7月29、2016「そう示しのに?

    1. Word

      こんにちは?

      ブログを訪問していただきありがとうございます。

      キャッシュプラグインを使用している場合、キャッシュを削除してみてください。
      上記のコードは、最新のバージョンでは動作しないようです。

      言語が韓国語であり、Diviテーマオプションで日付フォーマットを変更すると、正常に変更になります。 (文の内容を更新しました。)

      実際の日付フォーマットが正しく表示されていることを https://www.wordnpress.com/wordpress/%EC%9B%8C%EB%93%9C%ED%94%84%EB%A0%88%EC%8A%A4-%ED%85%8C%EB%A7%88%EB%A5%BC-%EB%B3%80%EA%B2%BD%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4/ でチェックを試みることができます。