3DCGで何をどう作るか考え中

ZbrushとBlenderの使い方、ヒント、コツなど。たまにZbrushプラグイン開発も。

WordPressの投稿の保存・公開が終わらない(グレーアウト)

(約 2,600文字の記事です。)

f:id:yamato-tsukasa:20211111223008p:plain

WordPressのインストール直後に、サイト表示のURLからwpなどのインストールディレクトリを表示させない対処(index.php, .htaccessの修正)をしたあと、テスト新規投稿をしようと思って下書き保存や公開ボタンを押しても、延々と待ち状態で一向に保存されない。パニック!!!

原因は実はWordPressではなくて、な、なんとブラウザのクッキーが原因でした。

対象読者はWordPress初心者です。

テストで投稿しようとすると永遠に投稿できない

下書き保存も公開も、既存の記事の非公開化や下書きに戻すことができない。なぜ?/wpを非表示化する作業を間違えた?だがWordPressサイトは正常に見えている。どういうこと?

調べてみてもすぐには出てこなかった。色々試した結果、ブラウザのキャッシュが悪さをしていることが判明。かといって、今後、何か問題が出るごとにブラウザのキャッシュを全部消していては、色々と面倒だ。そこで見つけた最小の手間で問題を解決する方法。

Chromeでピンポイントで問題を解決する

以下の図のように、問題が起こっているWordPressのURL(の一部)を、クッキーの検索から見つけ出し、そのクッキーを削除すればいい。

Chromeの画面右上の三点ボタン>設定

f:id:yamato-tsukasa:20211111222532p:plain

f:id:yamato-tsukasa:20211111224610p:plain

あとは念のため問題のWordPressのタブの画面を更新して再度挑戦してみよう。きっと普通に保存されたはずだ。

【結論】まさかのブラウザ側の挙動だったとは!

ちなみに、WordPress関連で何かおかしいと思ったら、まずはChromeのシークレットウィンドウにURLをペーストして試すといい。画面右上の三点ボタンの中にある。シークレットモードではキャッシュもクッキーも何もかもが真っ新な状態で始まるのでトラブルシュートしやすくなる。

シークレットモードで正常ならば100%キャッシュ類が原因だ。上記の方法でピンポイントでURLに関わるクッキーとキャッシュを削除すれば、万事解決。

例えばWP Maintenance Modeでメンテモードにしてもページが表示されるときなんかも、クッキーとキャッシュが原因だ。クッキーの削除とキャッシュのクリアで完璧だろう。

これだからWordPressは初心者キラーなんだ(泣)

なお余談だが、サーバ上のWordPressよりもLocal by Flywheelの方が動作が遅い、モッサリしている気がするが、もしかしたらLocal by Flywheelでは全ての画面更新で、こういうトラブルが起こらないように毎回色んな情報を新規取得しているのかも知れない。そりゃモッサリだわ。その代わりこういうトラブルが起こらないわけだ。あ、これは素人の予想でしかありません。真実は謎。




以下はオマケです。初心者的メモ。

サイトURLからインストールディレクトリを非表示

これは要するにWordPressをルート直下にインストールするのではなく、そこに作ったwpフォルダにインストールした場合の話。ブラウザでサイトを眺めたときに/wpという文字列を隠したい、という「見た目の美しさ」のための修正だ。機能的には不要だが、WordPressユーザーならば鉄板の「最初にやるべき作業」であろう。

例えばこちらのサイトを参考にした。index.php, .htaccessの修正である。

WordPressでURLをドメインのみ、ファイルの場所は下層ディレクトリで設定する方法|MWORKS

要するにやっていることは、

  1. wpフォルダ(インストールフォルダ)内のindex.php, .htaccessをPCに取り出し
  2. index.phpの最下行のパスの先頭に/wpを追加し
  3. .htaccessの2箇所の/wpを削除し
  4. 編集したindex.php, .htaccessをwpフォルダと同じ階層に置く(上書きする)
  5. (この2つのファイルがwpフォルダの外にコピーされて修正されてwpフォルダの外に飛び出したイメージ)
  6. (なおコピー元のwpフォルダ内の2ファイルには一切手を加えていないことがポイント)

これはネットで調べればたくさん出てくるが、結果、みんな同じことをやっている。2, 3つのサイトを眺めて共通な作業だと言うことを確認すればいいだろう。

ただし逆に「まずルート直下にWordPressをインストール」してしまい、その後wpフォルダを作成してそこに移動させる場合にはちょっとだけ修正箇所が変わる。その場合の修正方法は各自で探して下さい。例えばLocal by Flywheelの場合がその手順になります。

Local by Flywheelのインストールメモ - 3DCGで何をどう作るか考え中





今回の創作活動は約1時間30分(累積 約2,618時間)
(764回目のブログ更新)

筆者はAmazonアソシエイト・プログラムに参加しています。(AmazonアソシエイトとはAmazon.co.jpの商品を宣伝し所定の条件を満たすことで紹介料をAmazon様から頂けるという大変ありがたい仕組みのこと。)
以下のリンクを経由してAmazonでお買物をするとその購入額の1~3%ほどのお小遣いが私に寄付されます(笑)