サポート » 使い方全般 » 記事の更新日を表示させたい

  • 解決済 mrsmith11

    (@mrsmith11)


    もう10年以上前にインストールしたWordPressがあるのですが、なぜか、記事の更新日が表示されません。

    いつかの段階で、ソースから更新日の表示を削除した記憶があるのですが、全く覚えておりません。

    しかし、その後いろいろアップデートしても、更新日の表示がされないのはおかしいですよね。

    どうすれば記事に更新日を追加することができるでしょうか?

    それではよろしくお願いいたします。

15件の返信を表示中 - 1 - 15件目 (全16件中)
  • トピック投稿者 mrsmith11

    (@mrsmith11)

    子テーマも使っていないのに、いくらアップデートを繰り返したところで、なぜか更新日の表示がされません。

    どうやったら更新日を表示させることができるでしょうか。

    テーマの問題なのか、wordpress側の問題なのか・・・どこを編集すれば良いんでしょうか。

    ご存知の方おりましたらお教えください。

    よろしくお願いいたします。

    以前、ソースから更新日の表示を「削除」したとあるということから、phpをいじったのかな? と推察しますが、どうでしょうか。

    逆に日付を非表示にする方法としては、

    1. phpが日付を出力している部分を削除する。多くのテーマではTimeタグを使っているように思います。
    2. CSSで日付を表すclassを指定して display:none; とかする。
    3. プラグインをインストールしてメタタグ(日付とか投稿者名などを指します)を消す。(ex WP Author, Date and Meta Remover

    どれか操作した覚えはありませんか?

    基本的にWordPress側の問題ではなく、私たちの操作の問題になるかと思います。上に上げた方法以外にも日付を消す方法はあるかもしれません。現在使っているテーマ名や、WordPressのバージョンなどを書き込んでもらえるともっと回答をもらえるかもしれません。

    トピック投稿者 mrsmith11

    (@mrsmith11)

    ありがとうございます。たしかにphpをいじった記憶があります。もとに戻すには、どこに何を足せば良いのでしょうか?

    CSSで日付を表すclassを指定して・・・などはしてない印象です。プラグインも使っておりません。当時はそんなものがなかったか、あることをしらなかったかのどちらかでした。

    テーマは、以下を使用しております。

    Blogghiamoバージョン: 1.8.9
    作者: Rizzo Andrea – CrestaProject.com

    再表示できそうでしょうか?

    よろしくお願いいたします。

    他にいじっていなければ、テーマそのものを上書きインストールすると初期状態に戻って日付も表示されると思います。

    現在あるテーマファイルをいったんバックアップして、新規でインストールすることをおすすめします。

    他にもPHPをいじっているようですと、新規インストールすることで当然編集内容が消えてしまいます。記憶があれば再編集することになるかと思いますが、記憶がないとなると難しいですね。

    お使いのテーマを見てみたのですが、content-page.phpの31行目に

    <span style="display:none" class="updated"><?php the_time(get_option('date_format')); ?></span>

    という記述があります。このthe_time()が日付を出力していると思われます。確認してみてください。

    • この返信は2年、 10ヶ月前にKenichi Aizawaが編集しました。
    トピック投稿者 mrsmith11

    (@mrsmith11)

    ありがとうございます。

    それがですね、テーマはこれまで何度か新しいものに変更してきたのですが、しかも何度もWordPressのアップデートもして、テーマも新しくインストールしているのですが、なぜか記事の「更新日」が表示されないんです・・・。

    content-page.phpの31行目にその記述もちゃんとあります。

    本当に謎です。

    どこで表示が制御されているのでしょうか・・・。

    WordPressの「設定」などにも「更新日を表示させない」という項目もなさそうですし・・・。

    どうやったら「更新日の表示」を取り戻せるか謎です・・・。

    <span style="display:none" class="updated"><?php the_time(get_option('date_format')); ?></span>

    の部分ですが、さっき何にも考えずにコピペしたんですが、スタイル的には非表示になってしまいますね。(^0^;)
    試しに<span style="display:none"<spanにしてみてはどうでしょう。

    もし差し支えなければ、該当ホームページのアドレスを教えていただければ、見てみることはできますね。

    • この返信は2年、 10ヶ月前にKenichi Aizawaが編集しました。
    トピック投稿者 mrsmith11

    (@mrsmith11)

    ありがとうございます。やってみたんですけどやはりだめでしたね・・・。

    デバックサイトなので、貼り付けることができないんですよね。

    困りました。

    「投稿日」ではなく「更新日」で間違いないでしょうか?このテーマはもともと更新日は表示されないようです。
    HTML には更新日は存在しますが、CSS で非表示 (display: none) にされています。

    style.css

    .updated:not(.published) {
           display: none;
    }

    なぜ非表示なのかは分かりませんでした。とりあえず、下記の CSS で表示するようにはできそうです。

    カスタマイズの [追加 CSS] などに、

    .updated:not(.published) {
    	display: inline;
    }
    .published:not(.updated) {
    	display: none;
    }

    困りましたね。

    もしも、一時的にテーマを変えることができれば、テーマに問題があるのかWordPressの方に問題があるのかがわかるように思います。

    力及ばず申し訳ないです。

    トピック投稿者 mrsmith11

    (@mrsmith11)

    ishitaka 様

    ありがとうございます。たしかに、その方法は有効でした!!

    しかしながら、いままで表示されていた「記事の作成投稿日」が「記事更新日」に新しく変わってしまいました。両方とも表示させたいのに・・・。

    何か他に記述を足せば、両方表示されるようになるのでしょうか?

    よろしくお願いいたします。

    トピック投稿者 mrsmith11

    (@mrsmith11)

    kaizawa様

    ありがとうございます。

    そうなんです・・・。申し訳ないです。

    一時的にテーマを変えることはできます。
    何をすれば、どちらに問題があるか見極めることができるのでしょうか?

    .updated:not(.published) {
    	display: inline;
    }
    .published:not(.updated) {
    	display: none;
    }

    前回の CSS の上が更新日を表示して、下が投稿日を非表示にしています。
    下を削除すれば、両方表示されるようになります。

    トピック投稿者 mrsmith11

    (@mrsmith11)

    ありがとうございます。

    たしかに更新日も表示されました。

    しかし、「作成日」や「更新日」などの文字がもとからないテーマのため、

    2021年5月8日2021年6月26日

    というように、日付が繋がってしまい、結局使えません。

    これはもう諦めるしかないでしょうか。。。

    せっかくお知恵を拝借させていただいたのに、残念です・・・。

    こんな感じではどうでしょうか?

    .updated:not(.published) {
    	display: inline;
    }
    .updated:not(.published)::before {
    	content: "\f021";
    	font-family: FontAwesome;
    	margin: 0 5px;
    }

    f021 は Font Awesome v4.7 のアイコンから適当に選んで(アイコンを選択して表示される Unicode)ください。

    トピック投稿者 mrsmith11

    (@mrsmith11)

    別件で忙しく、お返事が遅くなりました。すみません。

    先程やってみたところ、無事表示することができました!

    ありがとうございました!

15件の返信を表示中 - 1 - 15件目 (全16件中)
  • トピック「記事の更新日を表示させたい」には新たに返信することはできません。