revolution sliderでajax errorが表示されたら
2014年1月18日
最近、WEBサイトで掲載するスライドショーを作成することになったんですが、下記要件を満たしたスライドショーの作成方法を色々探しておりました。
・写真と動画を混在したスライドが可能
・スライドの順番、アップロードなどの管理を管理画面で対応できる
・サムネイル表示ができる
wordpressのプラグインで探していたのですが、revolution sliderっていう海外製プラグインが上記要件を満たした動作をしてくれそうでした。
ただ、有料のプラグインなので代金を払ってオンラインで購入。
こちらで管理しているサイトにプラグインをインストールしてみたのですが、動作しませんでした・・。
新しくスライドショーを作成しようとしたら、上のほうに「ajax error」と表示され、先に進めなくなってしまいます。
まずは、プラグインの販売元(海外サポート)に英文メールで問い合わせました。
別に英語はそれほど得意でないので非常に面倒でした・・。
色々やりとりした挙句、まずはwordpressの管理画面を見てもらいましたが、それでも原因はわからない。
それからFTPでサーバー内を直接チェックしてもらいましたが、それでも原因はつかめず。
ただ、サポートから「”wp-admin/admin-ajax.php”で403のアクセスエラーっぽいのが出てるよ!」
と言われたので、とりあえずググってみたら、原因がわかりました。
レンタルサーバーとかでWAF設定をしているとadmin-ajax.phpのアクセスエラーになるそうです。
一旦WAFを解除し、revolution sliderを動作させてみたらエラーが消え、正常に動作しました。
どうも、このWAF設定でプラグインのエラーになるケースが他にもあるようだったのでwordpressで構築することが多い場合、覚えておいたほうがよさそうです。