猫山さんの日記

写真付きで日記や趣味を書くならgooブログ

記事を投稿するとno image・・・

2022-02-01 | 日記

GroupSessionとWordPressが入った仮想マシンを職場へ持って行った。
Hyper-Vサーバーにインポートしようとしたら、
「仮想マシンXXは、物理コンピューターでサポートされていない
プロセッサー固有の機能を使用しています。」と出てきた。
なに、これ?
この間MosPのときには出なかったのに。
今回は山ほどスナップショットを作ったせいかな?

一度Windows10のHyper-Vに取り込んで、スナップショットを消してみよう。
自席デスクトップPCに取り込もうとしたら、メモリが不足していると出た。
会社のPCはメモリが8GBなので、4GBにして取り込んだ。
次へ進もうとすると、また同じメッセージが。
どうやら、すべてのスナップショットについてメモリを直さないといけないらしい。
次に仮想スイッチも存在しませんと出たので、
すべてのスナップショットについてスイッチをデフォルトスイッチに直していった。
すごく面倒だけど、スナップショットにはすごくお世話になったので、許す。

起動してスナップショットをすべて消してからエクスポートし、
再度Hyper-Vサーバーにインポートすると、警告は出なかった。
起動して動作を確認すると、一応動いている。
まだDNSを変更していないので、
WordPressの記事をクリックすると現行サーバーを見に行ってしまうけど。
(このときはhostsファイル書けばいいことに気づかなかった)

庁内に2/4(金)メンテナンスの通知を出し、移行手順書を作った。
予期せぬトラブルで帰宅が遅くなるのは嫌なので、
人生初かもしれないリハーサルを行った。
実際やってみると移行手順書の細かい誤りと抜けが見つかった。
そうそう、動作確認用のテスト項目も用意しておこう。

帰宅後、WordPressの記事投稿を試していないことに気づき、試した。
あれ、サムネイルが表示されない。no imageになっている。
クリックすると中身はちゃんと表示される。
サムネイルが作られないか表示されないかみたいだ。
Googleで検索してみると、プラグインが怪しいけれど原因は様々と書いてある。
プラグインをすべて無効にしてもう一度記事を投稿・・・出ない。
まずい、金曜のメンテは延期しないといけないかも。

define( 'WP_DEBUG', true );にしてみる。
「Notice: register_sidebar が誤って呼び出されました・・・」
「Deprecated: Methods with the same name as their class will not be constructors」
「Deprecated: Function create_function() is deprecated」
等々いっぱい警告が出てwp-adminが下の方の画面外に追いやられて操作できない。
うーん、今使っているWordPressは随分古いみたいだね。

警告のほとんどはplaybookというテーマに対して出ているので、
テーマを最新のものに変えれば問題なさそう。
でも、テーマを変えてどんな見た目にするか検討する時間がないので、
警告を消してみよう。
出ている警告をGoogleで検索。
「Notice: register_sidebar」については、
playbook/functions.phpに「'id' => 'sidebar-1',」と書き加えれば良さそうだ。
やった、警告ひとつ消えた。
コンストラクターを、__constructに書き換える・・・
警告はひとつづつ消えていくけど、
サムネイルが表示されないこととと関係がありそうに思えない。
9ファイル16か所の警告を修正した。

さあ、サムネイルは出るかな・・・出ないよね、やっぱり。
WordPress本体やplaybookじゃなくて、プラグインで出しているのかな。
じゃあ、プラグインも一つずつ有効にして行くか。
Auto Featured Image(Auto Post Thumbnail)というのがある。
これは、元々入っていたAuto Post Thumbnailを有効にできなかったので、
その後継っぽく見えたので入れたものだ。
これを有効にすると・・・サムネイル出たよ。やったー。

他のプラグインも有効にして行こう。
'return trim(        $a, "\\"\'\\n\\r ");'
途中これの両端のシングルクォートを外すのは苦労した。
エスケープ文字は苦手で混乱するんだよ。
でも、単純にこうすればいいんだね。
return trim(        $a, '"\\"\'\\n\\r "');
もう午前1時だ。5時間もやってたよ。
疲れたけど、良かった。これで金曜は無事移行できるよ。
でも、これってサービス残業だ。良くない。



最新の画像もっと見る

コメントを投稿