loading

Stanislav Duben

Stanislav Duben ICQ: 66800432 email: duben@seznam.cz Skype: sduben

22. červenec 2009

AdSense Deluxe Plugin po upgradu na WordPress 2.8.1 nefunguje

Wordpress Pokud používáte plugin AdSense Deluxe, pro správu reklam ve Vašem WordPressu a provedli jste aktualizaci WP na verzi 2.8.1, tak se Vám v administraci po kliknutí na položku v Nastavení -> AdSenseDeluxe objeví místo obvyklé administrační stránky hláška:

You do not have sufficient permissions to access this page

Obvykle stačí počkat na aktualizaci od tvůrce pluginu, protože ale AdSense už není svým tvůrcem dále vyvíjen a aktualizován musíme si pomoct sami.

Náprava je velice jednoduchá, zde krok po kroku:

  1. Deaktivujte plugin AdSense Deluxe
  2. Stáhněte si ze serveru soubor adsense-delux.php, cesta k němu je wp-content/plugins/adsense-delux.php, nebo wp-content/plugins/adsense-deluxe_wp_plugin_v0.8/adsense-delux.php.
  3. Otevřete soubor adsense-delux.php v notepadu a nahraďte text admin_head za admin_menu
  4. Nahrajte soubor  zpět na server do cesty wp-content/plugins/adsense-delux.php, pokus máte cestu wp-content/plugins/adsense-deluxe_wp_plugin_v0.8/, tak adresář adsense-deluxe_wp_plugin_v0.8 smažte
  5. Aktivujte plugin AdSense Deluxe
  6. Nyní vše bude fungovat jak má.

Pro usnadnění bodu 3, takhle vypadá kod předtím od řádku 1084


if( function_exists('add_action') ){
add_action('admin_head', 'add_adsense_deluxe_menu');
add_action('wp_head', 'add_adsense_deluxe_handle_head');
}
if( function_exists('add_filter') )
add_filter('the_content', 'adsense_deluxe_insert_ads');

A takto má vypadat po úpravě


if( function_exists('add_action') ){
add_action('admin_menu', 'add_adsense_deluxe_menu');
add_action('wp_head', 'add_adsense_deluxe_handle_head');
}
if( function_exists('add_filter') )
add_filter('the_content', 'adsense_deluxe_insert_ads');

Zdroj informací pro tuto opravu: Adsense Deluxe Plugin for Wordpress 2.8.1 and Up