AFFINGER

AFFINGERタグ管理マネージャー3導入で起きたトラブル対処法【Declaration of~,タグ編集,404エラー】

2018-12-08

AFFINGERタグ管理マネージャー3導入で起きたトラブル対処法【Declaration of~,タグ編集,404エラー】
つぶろ
こんにちは!つぶろ@リーマンブロガーです!

先日リリースされた「AFFINGERタグ管理マネージャー3」を導入しました。

すると、「Warnning: Declaration of~」警告とアフェリエイトリンクの下に[タグ編集]なる文字がでてきました。

とりあえず、自己責任ですがプラグイン編集して直しましたので修正方法を覚書。

誰か同じような悩みを抱えている人の助けになれば。

こんな方におすすめ

  • Warnning:Declaration of~の警告文が全てのページに表示されて困っている人
  • アフェリエイトリンク下に[タグ編集]がついて困っている方
  • アフェリエイトリンクが404エラーになって困っている方

 

AFFINGERタグ管理マネージャー3 Warnning:Declaration of~が全てのページに表示されてしまう

プラグイン導入に関しては割愛。

以前使っていた「AFFINGERタグ管理マネージャー2」を削除。

「AFFINGERタグ管理マネージャー3」をインストール→有効化したところ、以下の警告が全画面に出現。

Warning:
Declaration of Monolog\Formatter\JsonFormatter::normalize($data) should be compatible with Monolog\Formatter\NormalizerFormatter::normalize($data, $depth = 0) in /home/○○○○○/okiraku-life.com/public_html/wp-content/plugins/st-affiliate-manager/vendor/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php on line 0

AFFINGERタグ管理マネージャー3導入で起きたトラブル対処法【Declaration of~,タグ編集,404エラー】

ダッシュボードのみならずサイト全てのページで表示される。

AFFINGERタグ管理マネージャー3導入で起きたトラブル対処法【Declaration of~,タグ編集,404エラー】

スマホで見ても同じ。焦る。

AFFINGERタグ管理マネージャー3導入で起きたトラブル対処法【Declaration of~,タグ編集,404エラー】

でも、問題はこれだけではなかった。

AFFINGERタグ管理マネージャー3 アフェリエイトリンクの下に[タグ編集]が出現

AFFINGERタグ管理マネージャー3を用いて作ったアフェリエイトリンク。

その下に謎の[タグ編集]というリンクが出現。

しかも全てのアフェリエイトリンクの下にだ。

AFFINGERタグ管理マネージャー3導入で起きたトラブル対処法【Declaration of~,タグ編集,404エラー】

AFFINGERタグ管理マネージャー3のアフェリエイトリンクが404エラー

アフェリエイトリンクをクリックしてみたら404エラーで返される。

(気づいたのは導入して3日後。確かに収益が減っていました。。)

少ない額だけど収益が上がっていrので困る。

アフェリエイトリンクで収益を上げている人だったら大変だ。

AFFINGERタグ管理マネージャー3導入で起きたトラブル対処法【Declaration of~,タグ編集,404エラー】

Warnning:Declaration of~警告文への対処法

AFFINGERタグ管理マネージャー3導入で起きたトラブル対処法【Declaration of~,タグ編集,404エラー】

AFFINGERタグ管理マネージャー3の中身を直接修正する。

ちなみに、ダッシュボードからのプラグイン編集では表示できずに編集できなかった。

ざっくりいうと自分のPC上で該当のファイルを編集してFTPでプラグインフォルダへアップロードする。

作業手順

  1. AFFINGERタグ管理マネージャー3のプラグイン本体「st-affiliate-manager.zip」を解凍。
  2. 「st-affiliate-manager\vendor\monolog\monolog\src\Monolog\Formatter」と進み「JsonFormatter.php」をテキストエディタで開く。
  3. 141行目「protected function normalize($data)」を見つける
  4. 「protected function normalize($data)」→「protected function normalize($data, $depth = 0)」に編集して保存。
  5. FTPで自分のサーバーへアクセス。
  6. /サーバ名/public_html/wp-content/plugins/st-affiliate-manager/vendor/monolog/monolog/src/Monolog/Formatterのフォルダまで進む。
  7. 先程編集した「JsonFormatter.php」ファイルを上書き。完了。

AFFINGERタグ管理マネージャー3導入で起きたトラブル対処法【Declaration of~,タグ編集,404エラー】

AFFINGERタグ管理マネージャー3導入で起きたトラブル対処法【Declaration of~,タグ編集,404エラー】

修正確認

この時点で告は消える。

AFFINGERタグ管理マネージャー3導入で起きたトラブル対処法【Declaration of~,タグ編集,404エラー】AFFINGERタグ管理マネージャー3導入で起きたトラブル対処法【Declaration of~,タグ編集,404エラー】AFFINGERタグ管理マネージャー3導入で起きたトラブル対処法【Declaration of~,タグ編集,404エラー】

アフェリエイトリンク下に[タグ編集]への対処法

対処法しなくてよい。

なぜなら管理者でWordpressにログインしている場合のみ表示されるから。

別のPCやスマホでログインしたら[タグ編集]は見えないことがわかる。

確認手順

  1. サイトの管理者からログアウトする。
  2. [タグ編集]の出ているページを再読込。
  3. [タグ編集]が消えていることを確認。

確認

これで[タグ管理]が消えてくれる。

AFFINGERタグ管理マネージャー3導入で起きたトラブル対処法【Declaration of~,タグ編集,404エラー】

アフェリエイトが404エラーの対処法

「ダッシュボード→設定→パーマリンク設定」を開いて「変更を保存」を押すのみ。

AFFINGERタグ管理マネージャー3導入で起きたトラブル対処法【Declaration of~,タグ編集,404エラー】

これをやるだけで404エラーが消える。

AFFINGERタグ管理マネージャー3導入で起きたトラブル対処法【Declaration of~,タグ編集,404エラー】
つぶろ
不思議。

AFFINGERタグ管理マネージャートラブルで考えられる原因

Warnning:Declaration of~警告の原因

AFFINGERタグ管理マネージャー2から3にしたことによって機能が増えた。

機能が増えた分、他のところに影響が出てきた。

アフェリエイトリンク下に[タグ編集]の原因

管理者としてログインしていたからである。(あっさり解決)

アフェリエイトが404エラーの原因

AFFINGER公式でAFFINGERタグ管理マネージャーをアップしたあとはパーマリンクの更新を行うように指示があった。

これは自分のミス。

まとめ

今回はAFFINGERタグ管理マネージャー2から3にアップロードしたときに起きたトラブル対処についてまとめました!

ポイント

  • Warnning:Declaration of~の警告文はプラグインを直接編集しよう!
  • アフェリエイトリンク下の[タグ編集]はプラグインを直接修正しよう!
  • アフェリエイトリンク404エラーはパーマリンクの更新をやる!
AFFINGERタグ管理マネージャー3導入で起きたトラブル対処法【Declaration of~,タグ編集,404エラー】
つぶろ
色々焦ったけど無事に治ってよかった・・・

-AFFINGER
-, ,