こんにちは
WAF により REST API が動作しないケース(下記)もあるようです。試してみてはいかがでしょうか。
参考ページ:
https://tailpiece.dev/wordpress/waf/
ishitakaさん、コメントありがとうございます!
偶然いただいたページを私も見つけており、さくらインターネットがサーバーのため
確認したのですが、WAFは有効になっていませんでした。
さくらインターネットの方に、それ以外サーバーが干渉する可能性はあるのか確認しましたが、
パーミッション以外には特になく、こちらで質問することを勧められました。
もし他に何か可能性があるのであれば、ご教示いただけると嬉しいです。
デフォルトテーマへ変更して、すべてのプラグインを停止してもダメとなるとちょっと分からないですね。
以下は今回の問題とは関係ないかもしれませんが気になったので…
環境は、プラグイン、ワードプレスは全て最新、テーマはJIN、パソコンはiMacのM1チップ版です。
WP のバージョンは 5.4.2 なので最新ではないようです。最新は 5.7.2 です。また、Contact Form 7 プラグインの一部のファイルが欠損しているようです。こちらも最新ではないので、WP 本体と合わせて更新してみてはどうでしょうか。
コメントありがとうございます!
確認したのですが、管理画面上では最新になっていました。
もしかして、ワードプレスフォルダを置いているのが
https://omasa.org/garden/
というひとつ下の階層で、実際のサイトURLはhttps://omasa.org/です。
サイトリニューアルをして、下の階層のサイトを1つ上にあげたのですが、
知識が乏しいため、何かしらの不手際があって、その影響があるのかもしれません。
ご確認いただいた、古いバージョンを最新にする方法はあるのでしょうか。
WordPress が2つ存在しているようです。
https://omasa.org/
https://omasa.org/garden/
下層 (/garden) の WordPress がフロントで表示されていると思われます。
下の階層のサイトを1つ上にあげたのですが、
知識が乏しいため、何かしらの不手際があって、その影響があるのかもしれません。
この作業を再度確認してみてください。
ありがとうございます。
>https://omasa.org/
>https://omasa.org/garden/
>下層 (/garden) の WordPress がフロントで表示されていると思われます。
おっしゃる通りでした。
ダウンロードしたワードプレスが、サーバー内のwww直下に1つと、さらにその中にもう1つ存在しており、下層 (/garden)のワードプレスが稼働している状況でした。
(アップロードした写真は下層の方のワードプレスフォルダに格納されていたのでそう思いました)
www直下のワードプレスは使用していないと思い削除してみたら、以下のエラーが出ました。
require(/home/yachou/www/omasa2/wp-blog-header.php):ストリームを開くことができませんでした:17行目の/home/yachou/www/omasa2/index.phpにそのようなファイルまたはディレクトリはありません
これは、トップページなどはwww直下のワードプレスが反応しており、
更新した画像などは、下層のフォルダに格納されてしまっているということでしょうか。
https://omasa.org/garden/から、
https://omasa.org/に階層を上げた時、
「.htaccess」「index.php」を触って変更しました。
その際、ワードプレスも変更したかったのですが、やり方がわからずワードプレスのログインURLがhttps://omasa.org/garden/になってしまっている状況です。
このままにしておいたら、今回のような不具合が出てしまう可能性があるということでしょうか。
修正したいのですが、もし方法をご存知であればご教授いただけないでしょうか。
最初の質問から離れてしまって大変恐縮ですが、よろしくお願いします。
サブディレクトリ (garden) の WordPress を上の階層で表示するようにした場合は、https://omasa.org/garden/ でログインすることになります。
階層を上げた時、「.htaccess」「index.php」を触って変更しました。
一般設定の「WordPress アドレス」は変更されましたか?
この階層を上げる操作はどのように行ったのでしょうか?どこかのページを参考にされたのでしたら、そのページをお知らせください。
ありがとうございます!そうなのですね、では、トップページのワードプレスが使われていることが問題なのですね。
ワードプレスアドレスはhttps://omasa.org/gardenで、サイトアドレスがhttps://omasa.orgになっています。ワードプレスアドレスをhttps://omasa.org/にしてしまって、ログインできなくなるということがあるのではと思い、触っていませんでした。
参考にしたページは、Googleで「ワードプレスでURLの/wpを消す方法!サブからルートディレクトリに移動手順」で検索して1位のサイトを参考に変更しました。
ただ、なかなかうまくいかず試行錯誤してなんとか成功した記憶があります。
アドバイスいただけると幸いです。
一般設定の「WordPress アドレス」が WordPress のインストールされている場所です。ログインはこちらのアドレスから行います。
そうなのですね!
わかっていませんでした。ありがとうございます。
では、階層を上げる作業がどこか間違っていて、
index.phpなどの一部がhttps://omasa.org/にあるワードプレスを読みにいっている、ということでしょうか。
であれば、やはり最初にアドバイスいただいた通り、階層を上げる作業を見直すしかないのですね。