「バグ」タグアーカイブ

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

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

元々は

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

ある時から、気づくと

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

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

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

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

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

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

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

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

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

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

となっているやつだ。

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

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

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

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

【解決済み】Windowsアップデート後に画面が真っ黒になった時の対処法

アップデート後に画面が真っ黒になった時の解決方法

Windowsアップデートが自動で走り「更新をしてシャットダウン」をした次に起動すると、画面が真っ黒になることがある。

結構頻繁になる機種もある…
 

確認事項

・壁紙やアイコンは見えているか?
→見えてない。アップデート直後だからかとそのまま10分程待っても同じ。

・マウスかタッチパッドを動かしてマウスカーソルが表示されるか?
→表示されるし、動く。

・画面で Ctl + Alt + Del を押して反応があるか?
→タスクマネージャーは出る。操作もできるが、タスクマネージャーを消すとまた真っ黒。

・HDDへのアクセス(書き込み、読み込みのチカチカ光ってるのが見える場合)があるのか?
→しばらくチカチカするが、その後止まる。つまり正常起動と同じ。

解決法

画面真っ黒のまま、電源ボタン長押しで強制終了。

電源を入れる。

黒画面にWindowsのマークが出たらまた電源ボタン長押しで強制終了。これを2回繰り返す。

3回目の電源投入で、「自動修復モード」で起動される。

自動修復のメニューが出たら「詳細オプション」

「トラブルシューティング」

「システムの復元」

コンピュータ名を選択。大体1個しか出てこない。

パスワードがある場合はここで入力。出てこない時もある。

システムファイルと設定の復元で「次へ」

復元ポイントを選ぶ。日付が表示sれているので、適当に3日前ぐらいのを選ぶと良い。
なお、これで症状が回復しない場合は、更に前のモノを選ぶといい。
ちなみに、「他の復元ポイントを表示する」を選ぶと、しばらく前の分まで表示してくれる。

システムの復元を実行するので「完了」をクリック。
ここで「影響を受けるプログラムの検出」で、巻き戻すアップデートなどを確認することもできる。

「次へ」とか「はい」とか押して、システム復元を開始。
あとは自動的に復元され、再起動されるのを待つだけ。最低でも15分ぐらいはかかる。

復元後の、自動再起動時にビデオカードも更新される場合があり、しばらく画面が暗いこともあるが、5分ぐらいはそのまま待ってみよう。

Sangoの著者ページ「author/…」でその著者の投稿が無いと、アバターが正しく表示されないバグ修正 WordPress BuddyPressカスタマイズメモ

サンゴのバグ修正、著者ページで投稿がないとアバターやプロフィールが表示されない

そのユーザー(著者)の投稿した記事があれば、記事一覧の上に、アバターの写真とユーザー名、プロフィールの詳細が表示されるが…

投稿した記事がない場合は、アバターもデフォルトのものになるし、プロフィールの詳細が表示されない…

 

修正するファイル

wp-content/themes/sango-theme/parts/archive に入っている

archive-header.php

がこれにあたる。

これを同じ階層で子テーマにコピペで突っ込む。
 

修正する箇所

元の4行目あたり

 <p class="author_page_img">
  <?php
   //著者画像
   $iconimg = get_avatar( get_the_author_meta( 'ID' ), 125 );
   if($iconimg) echo $iconimg;
  ?>
 </p>

 ↓↓↓

 <p class="author_page_img">
   <?php
   //著者画像
   $iconimg = get_avatar( get_the_author_meta('ID',$author) );
   if($iconimg) echo $iconimg;
  ?>
 </p>

get_avatar( get_the_author_meta( ‘ID’ ), 125 );

だと、その記事の著者になってしまうので、

$iconimg = get_avatar( get_the_author_meta(‘ID’,$author) );

として、そのURL author/userID の userID 部分の人のアバターを取得するように変更。

次にプロフィールの詳細の部分で、記事投稿がない場合には、別途プロフィールの詳細を表示させる。(投稿がある場合は、従来のSANGOのテンプレのものがそのまま表示される)

 <h1 class="dfont">
  <?php echo esc_attr(get_the_author_meta('display_name',$author)); ?> <?php fa_tag("check-circle","check-circle",false) ?>
 </h1>
 <?php else : //著者ページ以外?>
 <h1>
  <?php
   if( output_archive_title() ){

 ↓↓↓

 <h1 class="dfont">
  <?php echo esc_attr(get_the_author_meta('display_name',$author)); ?> <?php fa_tag("check-circle","check-circle",false) ?>
 </h1>
 <?php 
  if( !have_posts() ) { //投稿がない場合以下を実行
   echo '<div class="taxonomy-description entry-content">'.strip_tags(get_the_author_meta( 'description', get_the_author_meta('ID',$author) )).'</div>'; // プロフィールの詳細を表示
  }
 ?>
 <?php else : //著者ページ以外?>
  <h1>
   <?php
    if( output_archive_title() ){

これで、記事がなくてもプロフィールアバターとプロフィールの詳細が表示される。