最近のいろいろ
先日の記事で「写真を整理」していたら、、、という話をしましたが。不要な写真もありストレージ容量を確保する意味でも削除することに。。。あれ?必要な写真も消えてるゾ。
トップページのヘッダー画像は指定した写真をランダムに表示する仕掛けになっているのですが、ここで使われている写真が誤って削除されてしまったようです。最初はブラウザのキャッシュに残っているのかと思い、何度も削除してみたのですが、何回かトップページを表示するとヘッダー画像が「ブラックアウト」する現象が解消できません。
どこかにオプションの設定があって、画像情報が残っているのかと探してみるも、ワードプレスの「設定」にも「外観-カスタマイズ」にもそれらしき項目は見当たりません。念のためヘッダー画像を一旦削除して全て再登録してみる。これで大丈夫のはず、と思って何度かトップページを表示させてみるが、やはり「ブラックアウト」が発生する。どうやらそもそもの原因が別にありそうだと判明する。
調べてみると(ググってみるとw)ヘッダー画像の登録は「外観-カスタマイズ」のメニューからテーマのオプションとして設定しているように見えて、実は「ワードプレス」標準の機能。さらに調べてみると、アップロードした画像そのものの属性として「header_image」のような指定があることが判明。こうなるとブラウザの設定画面からは如何ともしがたくテーブルの中身を直接見てみることに。ここからはテスト系での試行です。
mysql> SELECT * from wp.wp_postmeta where meta_value="fotografie-child"; +---------+---------+---------------------------------+------------------+ | meta_id | post_id | meta_key | meta_value | +---------+---------+---------------------------------+------------------+ | 15496 | 5790 | _wp_attachment_is_custom_header | fotografie-child | | 15648 | 5845 | _wp_attachment_is_custom_header | fotografie-child | | 15752 | 5900 | _wp_attachment_is_custom_header | fotografie-child | | 15758 | 5902 | _wp_attachment_is_custom_header | fotografie-child | +---------+---------+---------------------------------+------------------+ 4 rows in set (0.00 sec)
これがテーブル上に定義されているランダム表示されるヘッダー画像(の「post_id」情報)。ワードプレスはここを見てランダムに画像を表示しようとするけれど、ここで指定されている実体としてのファイルが誤って削除されていると「ブラックアウト」現象になるようです。2列目の「post_id」を使って「wp_posts」を検索すれば、「_wp_attachment_is_custom_header」指定されている添付画像がわかるはず。と言うことで、次のSQL文を実行します。
mysql> SELECT * from wp.wp_posts where (id) IN (SELECT post_id from wp.wp_postmeta where meta_value="fotografie-child"); +------+-------------+---------------------+---------------------+--------------+---------------------------------------------------+--------------+-------------+----------------+-------------+---------------+---------------------------------------------------+---------+--------+---------------------+---------------------+-----------------------+-------------+-------------------------------------------------------------------------------------------------------+------------+------------+----------------+---------------+ | ID | post_author | post_date | post_date_gmt | post_content | post_title | post_excerpt | post_status | comment_status | ping_status | post_password | post_name | to_ping | pinged | post_modified | post_modified_gmt | post_content_filtered | post_parent | guid | menu_order | post_type | post_mime_type | comment_count | +------+-------------+---------------------+---------------------+--------------+---------------------------------------------------+--------------+-------------+----------------+-------------+---------------+---------------------------------------------------+---------+--------+---------------------+---------------------+-----------------------+-------------+-------------------------------------------------------------------------------------------------------+------------+------------+----------------+---------------+ | 5845 | 2 | 2018-06-08 09:43:11 | 2018-06-08 00:43:11 | | cropped-A3169FC7-89CF-4A5C-9D27-E6F751FC5480.jpeg | | inherit | open | closed | | cropped-a3169fc7-89cf-4a5c-9d27-e6f751fc5480-jpeg | | | 2018-06-08 09:43:11 | 2018-06-08 00:43:11 | | 0 | http://192.168.38.129/wp/wp-content/uploads/2018/06/cropped-A3169FC7-89CF-4A5C-9D27-E6F751FC5480.jpeg | 0 | attachment | image/jpeg | 0 | | 5900 | 2 | 2018-06-13 07:46:33 | 2018-06-12 22:46:33 | | cropped-CFC8DDE8-C209-443B-AD9A-7CE4D5BAFB92.jpeg | | inherit | open | closed | | cropped-cfc8dde8-c209-443b-ad9a-7ce4d5bafb92-jpeg | | | 2018-06-13 07:46:33 | 2018-06-12 22:46:33 | | 0 | http://192.168.38.129/wp/wp-content/uploads/2018/06/cropped-CFC8DDE8-C209-443B-AD9A-7CE4D5BAFB92.jpeg | 0 | attachment | image/jpeg | 0 | | 5902 | 2 | 2018-06-13 07:46:48 | 2018-06-12 22:46:48 | | cropped-5719CBE5-3447-409B-B3C4-B0008D2D7EC2.jpeg | | inherit | open | closed | | cropped-5719cbe5-3447-409b-b3c4-b0008d2d7ec2-jpeg | | | 2018-06-13 07:46:48 | 2018-06-12 22:46:48 | | 0 | http://192.168.38.129/wp/wp-content/uploads/2018/06/cropped-5719CBE5-3447-409B-B3C4-B0008D2D7EC2.jpeg | 0 | attachment | image/jpeg | 0 | +------+-------------+---------------------+---------------------+--------------+---------------------------------------------------+--------------+-------------+----------------+-------------+---------------+---------------------------------------------------+---------+--------+---------------------+---------------------+-----------------------+-------------+-------------------------------------------------------------------------------------------------------+------------+------------+----------------+---------------+ 3 rows in set (0.03 sec)
これで実体としての画像ファイルがわかるので「uploadsフォルダ」で実体ファイルを確認します。誤って削除されていればバックアップから戻したり、上の例のように「post_id = 5790」と言う画像のテーブル情報が消えていれば、新たに作成するなどの修正で復活可能です。今回はこれらのテーブル上の「ヘッダー画像」指定を一旦削除して「外観-カスタマイズ」画面からヘッダー画像を登録しなおしてスッキリ解決することにしました。
えっと、いろいろのうちの一つ「EXレイド」、またまた「秋葉原公園」でした。今回も無事「ミュウツー」ゲット出来ました。しかも1投目!「7戦6勝」です。
お昼休みだったけど集まりはほどほど、と思わせて始まったら一気に20名の満員御礼ではあったのだが。。。
ちなみに、EXレイド参加者以外には、EXレイド開催中はこのような画面が表示されます。これは「秋葉原練塀公園」で開催中に通りがかり、のぞいて見て判明しました。ジムに配置されたポケモンが見えるのでタップしてみたら「この表示」でした。
タイトル画像はマドリッド バラハス空港ターミナル4です。チェックインカウンターのあるフロア(3階)から2フロア下(1階)の荷物受取場のターンテーブルを覗いてみたところです。ちなみに2階は搭乗ゲートのある階ですがセキュリティチェック前の非制限エリアには旅客用のフロアはありません。
最終更新日: 2019年5月20日