「内容」タグアーカイブ

【解決済】WordPressで投稿内容が表示されない、急に投稿の本文だけ表示されなくなった時の対処法。文章真っ白、ブログの内容が消えた

ワードプレスで急に投稿の本文だけ表示されなくなった時の対処法

元々は

タイトル、サイドバー、コンテンツもちゃんと表示されていた。

ある時から、気づくと

コンテンツだけ消えていた。

公開日やカテゴリは見えているが、その直後にフッターがきている。

ソースを覗いてみると、やはりコンテンツは消えている

だから、原因はCSSではない。
 

WordPressアップデートのタイミングで表示されなくなっていた

本文真っ白になってると気づいた数日前に、

WordPressの自動アップデートが走っていたので、タイミングはほぼ確実にこれだろう。
 

ある日突然見えなくなった場合は、根本原因はプラグイン

結論から言うと、今回は「Ktai Style」というプラグインが原因だった。

Ktai Style
有効化 | 削除
携帯電話用に軽量化したページおよび簡単な管理インターフェースを提供します。

となっているやつだ。

WordPressのバージョンが上がったので、

PHPを7系に半ば強制的に変更させられた。

そのあおりを受けて、プラグインのKtai Styleが原因で内容が表示されなくなってしまった。

Ktai Styleはそこまで必要なプラグインではなかったので、今回はプラグインごと削除して終了。

トラックバック、ピンバック、コメントの通知メール内容を変更 WordPress BuddyPressカスタマイズメモ

トラックバック、ピンバック、コメントの通知メール内容を変更

WordPressのSNSプラグイン、BuddyPressを導入すると不特定多数のメンバーが参加することになる。

コメントがついた時に、投稿者にコメントが来たという通知メールが届く。

そこにIPアドレスが表示されたり、著者のURLや、コメントを書いた人のメールアドレスが表示される。

投稿者にIPメールアドレスなどは知らせる必要はないのでこれを削除したい。

ということで、メールの内容変更する。
 

functions.php へ記述

そこにIPアドレスが表示されたり、著者のURLや、コメントを書いた人のメールアドレスが表示される。

投稿者にIPメールアドレスなどは知らせる必要はないのでこれを削除したい。

// トラックバック、ピンバック、コメントの通知メールの内容を変更する

これで、コメント承認通知メールと、コメントがつけられた時の通知メールの、内容を変更してIPアドレスなどを表示しないようにする。

しかし、実は、問題があり、
通知メールに「返信」した時には、コメントをくれた人のメールアドレスへの返信となってしまう

メールヘッダーに reply-to 要素に、コメントを書いた人のメールアドレスが入っているからだ。

これを変更するには下記関連記事の、メールに返信した時にコメントを書いた人のメールアドレスが出ないようにする を参照。

関連記事:
・コメント通知メールの差出人(wordpress@yourdomain.com)のメールアドレスを変更

・メールに返信した時にコメントを書いた人のメールアドレスが出ないようにする(Better Notifications for WordPressの設定の問題点を修正するため、管理画面で特定のページの時のみ、jsを上書きする)