WordPress 5.1 に Amazon 公式のプラグイン Amazon Associates Link Builder をインストールしたのだけれど、最初は上手く動かなかった。
Save Changes をクリックできない
このプラグインを使うには Product Advertising API (PA-API) のアクセスキーやシークレットキーの設定が必要になるので、まずは WordPress のダッシュボードから Associates Link Builder → Settings を開く。
そしてそこにアクセスキーやらを入れて保存するはずなのだけれど “Save Changes” が押せない。”Click here to …”みたいな確認のチェックを入れても有効化されない。
ERR_BLOCKED_BY_CLIENT
Chrome の開発者ツールで確認してみたら Faild to load resource: net::ERR_BLOCKED_BY_CLIENT
が記録されていた。たぶんこれ。
ググってみたら Chrome に入れていた AdBlock がブロックしているらしかったので、自分の WordPress サイトだしということで、このサイトだけ AdBlock が無効になるようにして WordPress ページをリロードしたら Save Changes が押せるようになった。
(リロードは Ctrl+F5 で強制的にする必要があった。)
分かれば簡単なことだったけど、辿り着くのに時間がかかった…
Settigs 上の WARNING 表示
Associates Link Builder の Settings ページに
Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/wp1/wp-content/plugins/amazon-associates-link-builder/helper/credentials_helper.php on line 150
という表示がでてて最初はこれが原因かと思って調べていた。
どうやらこれは今回の件とは関係がないらしい。