WordPressプラグイン・AdSense Deluxの管理メニューのアクセス権エラー

私のブログで導入しているWordPressプラグインの1つ、AdSense Deluxeの設定をいじろうと管理画面にアクセスしたところ、

このページにアクセスするための十分なアクセス権がありません。

という表示が一面に出てきて管理画面にアクセスできないという不具合を確認しました。どうやらWordPressのアップグレードに伴って不具合として表面化していたようです。

早速グーグル先生にご教授願ったところ次のページを発見。

WordPress:Adsenseのプラグイン「AdSense-Deluxe」導入時”このページにアクセスするための十分なアクセス権がありません。”エラーの修正方法 – 覚書 – My Knowledge Base – FC2ブログ版

このページの情報と、このページからリンクされている次のサイトの情報を元に修正を施しました。

Adsense Deluxe Solution – You Do Not Have Sufficient Permissions to Access this Page | Zalds

その修正内容はただ1箇所で、1125行目あたりにあるadd_action関数の第1引数として記述されているadmin_headadmin_menuに変更します。

具体的には次のコードのdelと記した行を消してaddと記した行を追加します。

if( function_exists(‘add_action’) ){
// del add_action(‘admin_head’, ‘add_adsense_deluxe_menu’);
add_action(‘admin_menu’, ‘add_adsense_deluxe_menu’); // < -- add add_action('wp_head', 'add_adsense_deluxe_handle_head'); } [/php] コードから推測すると、管理画面の表示を<head>タグの中で実行するように記述されていることが問題のようで、これを管理画面メニューの基本構造が配置された後に実行するように修正したという感じでしょうか。

この不具合、どうも2年ほど前から問題として上がっていたようなのですが、私のところまでそのお知らせが届かなかったようです。この手のプラグインは1度導入してしまうとデザインを変更したりしない限り管理画面にアクセスすることがないですからねぇ…(と良い訳をしてみる :oops:)

既に AdSense Deluxe日本語版 (ver. 0.8-ja1.0.2) にもこの修正を施してありますのでダウンロードしてご使用ください :D

「WordPressプラグイン・AdSense Deluxの管理メニューのアクセス権エラー」への1件のフィードバック

  1. ピンバック: Google Adsense | Ohtapoo.com

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です