Shortcode Adsense per WordPress
Tempo fa scrissi un articolo su come inserire gli annunci Adsense tramite gli shortcode, oggi vedremo come semplificare ulteriormente questa procedura creando un bottone apposito nella barra dell’editor di WordPress.

Semplice e veloce

Prima di tutto dovrai procedere alla creazione dello shortcode seguendo la procedura spiegata nell’articolo Come inserire annunci Adsense in post e pagine usando gli shortcode. Fatto ciò andrai ad aggiungere sempre in functions.php questo codice:

// Tinymce Button Adsense
add_action('init', 'adsense_button');
function adsense_button() {
if ( ! current_user_can('edit_posts') && ! current_user_can('edit_pages') ) {
return;
}
if ( get_user_option('rich_editing') == 'true' ) {
add_filter( 'mce_external_plugins', 'add_plugin' );
add_filter( 'mce_buttons', 'register_button' );
}
}
function register_button( $buttons ) {
array_push( $buttons, "|", "adsense" );
return $buttons;
}
function add_plugin( $plugin_array ) {
$plugin_array['adsense'] = get_bloginfo( 'template_url' ) . '/js/adsense.js';
return $plugin_array;
}

terminata questa modifica crea una cartella nella root del tuo tema e nominala /js quindi crea al suo interno il file adsense.js e aggiungi il codice che segue:

// JavaScript Adsense button
(function() {
tinymce.create('tinymce.plugins.adsense', {
init : function(ed, url) {
ed.addButton('adsense', {
title : 'Adsense',
image : url+'/google.png',
onclick : function() {
ed.selection.setContent('[ad_sense]');
}
});
},
createControl : function(n, cm) {
return null;
},
});
tinymce.PluginManager.add('adsense', tinymce.plugins.adsense);
})();

per ultimo daremo un immagine al bottone quindi trovane una massimo 24×24 px e inseriscila sempre nella cartella /js

NOTA IMPORTANTE: nel codice qui sopra alla riga ed.selection.setContent(‘[ad_sense]’); noterai la scritta ad_sense distaccata, nel codice che andrai a implementare la parola adsense dovrà essere tutta attaccata. È  un mio errore voluto infatti se avessi inserito la parola adsense tra parentesi quadre al posto dello script che vedi sarebbe uscito un annuncio di Google 🙂

Il funzionamento e molto semplice, ti basterà cliccare il bottone Adsense per inserire in automatico nel post/pagina lo shortcode che richiama gli annunci.

Se vuoi ho messo a disposizione codice e immagine nella sezione Download del sito:

Scarica lo script