WordPress 2.8.1でAdsense Deluxeプラグインを使えるようにする

WordPress 2.8.1でAdsense Deluxeプラグインを使用すると、プラグインの設定ページへアクセス時に「あなたはこのページにアクセスする権限を持っていません。」というメッセージが表示され、プラグインの設定ページが表示されない現象が発生します。海外のWordPressのサポートフォーラムにて対策方法が投稿されていたので、以下に対策方法を紹介します。

1-1. 1013行目から始まる以下の記述をコメントアウトします:

function add_adsense_deluxe_menu()
{
if (function_exists(‘add_options_page’)) {
add_options_page(‘AdSense-Deluxe Configuration’, ‘AdSenseDeluxe’, 8, __FILE__); //’AdsenseDeluxeOptionsPanel’); // wp 1.5.1 version
}
}

1-2. 1-1でコメントアウトした箇所に、以下を挿入します:

function add_adsense_deluxe_menu(){
add_options_page(__(‘AdSense-Deluxe Configuration’, ‘adsense-deluxe’), __(‘AdSense-Deluxe’, ‘adsense-deluxe’), 8, ‘adsense-deluxe’, ‘AdsenseDeluxeAdminPage’);
}

function AdsenseDeluxeAdminPage(){
require (WP_PLUGIN_DIR . ‘/adsense-deluxe.php’);
}

2-1. 1095行目から始まる以下の記述をコメントアウトします:

add_action(‘admin_head’, ‘add_adsense_deluxe_menu’);

2-2. 2-1でコメントアウトした箇所に、以下を挿入します:

add_action(‘admin_menu’, ‘add_adsense_deluxe_menu’);

2009/08/05追記:WordPress2.8.2, 2.8.3にて、上記対策を行ったプラグインの動作を確認しました。

コメント

  1. wordpresser より:

    2.8.5ではまた別の問題で使えなくないですか

  2. katgum より:

    wordpresserさん、コメントありがとうございます。
    まだ2.8.5にはバージョンアップしていないので、こちらで使用の可否は把握してはおりませねんが、2.8.5で使えないとなるとバージョンアップは控えたほうが良さそうですね。
    情報ありがとうございました。

タイトルとURLをコピーしました