インターネット
 Computer >> コンピューター >  >> ネットワーキング >> インターネット

WordPressで最終更新日を表示する方法

プロがデザインしたWordPressテーマを使用している場合、投稿にはおそらく記事が公開された日付が訪問者に表示されます。これは標準であり、一部のWebサイトでは十分ですが、記事が定期的に更新される場合は、訪問者がいつ更新されたかを確認できるのは素晴らしいことです。そうすれば、急速に変化する情報にアクセスしている場合、その情報がどれだけ新しいかを知ることができます。

ニュースサイトは、訪問者が各記事が更新された日付を投稿することで恩恵を受ける最も一般的なタイプのWebサイトです。ストーリーが公開されるたびに、入ってくるパズルのピースが常に増え、訪問者が情報が更新されたことを知るのに役立ちます。

実行しているWebサイトの種類に関係なく、公開されたWordPress記事に「最終更新日」を追加する場合は、3つの方法でこれを実現できます。 1つは「functions.php」ファイルにコードを追加する方法、2つ目はテーマのファイルを直接変更する方法、3つ目はプラグインを使用する方法です。これらのオプションにはそれぞれ異なる利点があるため、それぞれを実現する方法の概要を以下に示します。

1。関数.phpファイルにカスタムコードを追加する

記事の最新の更新日を表示するための最良かつ最も永続的な方法は、次のコードを「functions.php」ファイルに直接追加することです。 (テーマフォルダにあります。)

常にfunctions.phpファイルをバックアップします。 WordPressがコアファイルを更新する場合があります。更新中またはコアファイルの手動更新中にfunctions.phpファイルが置き換えられる可能性があるため、変更を加えるたびにすべてをバックアップしてください。

function wpb_last_updated_date( $content ) { 
    $u_time = get_the_time( 'U' );
    $u_modified_time = get_the_modified_time( 'U' );
    $custom_content = '';
    if ( $u_modified_time >= $u_time + 86400 ) {
       $updated_date = get_the_modified_time( 'F jS, Y' );
       $updated_time = get_the_modified_time( 'h:i a' );
       $custom_content .= '<p class="last-updated">Last updated on ' . $updated_date . ' at ' . $updated_time .'</p>';
     }
    $custom_content .= $content;
    return $custom_content;
}
add_filter( 'the_content', 'wpb_last_updated_date' );

このコードは、公開後の日付をチェックし、それを「最終更新日」の日付と比較して、2つの日付が異なるかどうかを判断することで機能します。それらが異なる場合、投稿には「最終更新日」というテキストとともに「最終更新日」が表示されます。

「最終更新日」の日付表示のスタイルを変更する

「最終更新」テキストのスタイルをカスタマイズする場合は、クラス.last-updatedのCSSファイルに新しいスタイルを作成できます。 それは上記のコードで定義されたクラスだからです。クラスには任意の名前を付けることができます。または、サイトのテーマに一致するように段落タグを既存のクラスに割り当てることができます。段落のテキストを「最終更新日」から「この投稿の最終更新日」など、読みたいものに変更することもできます。

開発のレベルによっては、functions.phpファイルが特定のカスタマイズに使用するのに常に最適な選択であるとは限らないことに気付くかもしれません。 「functions.php」を使用して「最終更新日」の日付を記事に追加することは、完全に正当な動きですのでご安心ください。

2。テーマのファイルを直接変更する

次のオプションは、テーマのファイルを直接変更することです。これらのファイルは「index.php」、「single.php」、「page.php」であり、テーマの複雑さに応じて、個々の投稿に日付を表​​示する他のファイルを含めることができます。

次のコードを見つける必要があります。これらのコードは、2つの方法のいずれかで記述できます。

コード例1:

<?php the_date( 'F jS, Y' ); ?>

コード例2:

<?php get_the_date(); ?>

上記のいずれかの行に記述されているコードを見つけたら、そのすべてのインスタンスを次のコードに置き換えます。

Posted: <?php the_time('F jS, Y'); ?> at <?php the_time('g:i a'); ?>, Last Updated on: <?php the_modified_time('F jS, Y'); ?> at <?php the_modified_time('g:i a'); ?>
Posted: <?php the_time('F jS, Y'); ?> at <?php the_time('g:i a'); ?>

テーマファイルの変更に関する1つの注意

WordPressでテーマのファイルの1つを直接変更すると、テーマを更新するときにカスタマイズが失われるリスクがあります。テーマを更新すると、テーマのCSSファイルと他のファイルが上書きされます。この問題を回避する唯一の方法は、代わりに子テーマをインストールして変更することです。

子のテーマに慣れていない場合、特にWordPressテーマのカスタマイズを計画している場合は、子のテーマについて詳しく知る必要があります。子のテーマは、聞こえるほど複雑ではなく、作成するのも難しくありません。子テーマは、一部の人が考えるように、メインテーマの単なる2番目のバージョンではありません。これは、WordPressにメインテーマを使用し、子テーマ内のファイルのコードを主要なコードとして使用するように指示するfunctions.phpファイルとCSSファイルを含む、ほんの数個のコアファイルのセットです。つまり、テーマのCSSファイルの背景色が黒に設定されていても、子テーマのCSSファイルの背景色が青に設定されている場合、子テーマのCSSスタイルが優先され、メインテーマのCSSが上書きされます。

これにより、テーマを何度更新しても、カスタマイズはそのまま維持されます。

3。プラグインを使用する

このようなプラグインを使用すると、コードを探したり置き換えたりする必要がないため、WordPressの投稿に「最終更新日」の日付を表示する最も簡単な方法です。セキュリティリスクを軽減するために、プラグインを常に最新の状態に保つようにしてください。

他のプラグインと同様に、一部のプラグインはテーマ関数と競合する可能性があるため、新しいテーマをインストールして、最後に変更したタイムスタンププラグインが原因であることがわかった場合は、上記の他の2つの方法のいずれかを試してください。 。

何かを変更する前に、必ずすべてをバックアップしてください。間違えた場合に備えて、変更を加える前にPHPファイルのコピーをダウンロードしてください。 PHPは余分なスペースにも敏感であるため、わずかな変更を加える前にファイルをバックアップするのが賢明です。


  1. WordPressで最大画像アップロードサイズを減らす方法

    大きくて圧縮されていない画像は、WordPressWebサイトの速度を低下させる可能性があります。これを回避する1つの方法は、画像の最大アップロードサイズに制限を設定して、ユーザーがアップロードする前に画像を圧縮およびサイズ変更することを推奨することです。画像の最大アップロードサイズを減らすにはいくつかの方法がありますが、最も簡単な方法はプラグインを使用することです。 この目的のためにいくつかのプラグインがあります。それらのいくつかはしばらくの間更新されていないので、それらが最新のWordPressバージョンで正しく動作しているかどうかは定かではありません。このため、私は通常それらをお勧めし

  2. WordPress 管理ダッシュボード (wp-admin) のハッキングを修正する方法

    ウェブサイトの所有者として経験できる最悪の感情の 1 つは、あなたの WordPress ウェブサイトがハッキングされていることを知ることです。 . プロアクティブなセキュリティ対策が講じられていない場合、ハッカーは、WordPress 管理パネルのハッキングを通じて、医薬品攻撃、フィッシング ページ、日本語 SEO スパム、リダイレクト マルウェアなどを起動できる可能性があります。 許可されていない WordPress 管理者ユーザーを追加する新しいタイプの wp-admin ハッキングが表面化しました ファーマ ハックでサイトを感染させます .このようなハッキングの典型的な結果には、We