アピールエリアの怪

WordPressで小説サイト

 PHP8への対応も課題なのですが、その前に片付けなければならない問題がありました。
 アピールエリアの問題です。
 トップページの看板代わりにかけてるアレですが、本来なら【ダッシュボード】→【Cocoon設定】→【アピールエリア】タブを開けば【エリア画像】という項目があって簡単に変更することが出来ます。しかしここのところ、変更を適用しようとすると

Forbidden

The server refuse to browse the page.
The URL or value may not be correct. Please confirm the value.

TIME: 1704762409.844472 (2024-01-09 10:06:49 (+0900))
METHOD: POST
PATH_QUERY: /wp-admin/admin.php?page=theme-settings

 …という表示が出まして、変更出来なくなりました。
 ところが妙なのは、SnapUpのステージングサーバー上ではちゃんと変更できるのです。変更をしたステージング環境からバックアップをとって、本番サーバーへ展開しても問題ないのです。ただし、そこからまた変更をかけようとするとやっぱり上記表示。何でしょうね。
 チャットGPTにお訊ねしたところ、設定パネルを使わずにCSSで指定する方法もあるらしい。

.page-id-投稿ID .appeal {
background-image: url(‘画像のURL’);
}

 なるほど、CSSか。
 頻繁に替えるならstyle.CSSを弄るよりも【ダッシュボード】→【外観】→【カスタマイズ】→【追加CSS】に書き加えた方が確認もしやすそうですね。
 トライしようかとも思ったのですが、何せ画像のurlを拾ってきて貼り付けにゃならん。メディアライブラリから【URLをコピー】すればよいとはいえ、どうにもまどろっこしいのです。
 かくなる上はとりあえずステージングサーバーで更新して、それを本番環境へ展開するというのが一番無難な気がしてきました。手順からすると、やはりちゃんと試験環境で試してからアップするというのが妥当ですよね。まあ、アピールエリアの画像を取っ替えるためだけにステージングサーバーを立ち上げるのも迂遠な話ではあるのですが…。

 さて、懸案のPHP8対策。
 とりあえず現在8.2に切り替えてみました。問題の「まろやか拍手」はどうやら動作しているようなのでこのまま様子を見たいと思います。

 実は、上記アピールエリアの怪もPHP絡みじゃないかなあという気がしているのですが…ま、暫くやってみましょう。

コメント