Como compartir ingresos de AdSense en WordPress SIN plugin

Después de buscar por foros y blogs una forma de compartir ingresos de AdSense con los autores de un blog de WordPress por fin encontré la solución y lo mejor de todo es que no necesitaremos instalar ningún plugin, una vez realizada la acción cada autor en su perfil podrá rellenar los campos con su código de adsense y automáticamente aparecerá en cada uno de los post que publique en el blog, en caso de que no ingrese su código de adsense tu como dueño del blog podrás poner tu código por defecto.

adsense wordpress

Como pueden ver esto es ideal fomentar la participación en blogs multi-autores o para crear sociedades en blogs de wordpress sobretodo para los que tenemos mas blogs de los que podemos sostener.

Anteriormente había encontrado un plugin de wordpress para esto, pero estaba bastante desactualizado y daba bastantes problemas, personalmente no recomiendo el uso de muchos plugins en nuestro blog.

Bien, vayamos al grano, los pasos para compartir ingresos de AdSense en un blog de WordPress son los siguientes.

Paso 1:

Entrar a la edición del tema que estemos utilizando en WordPress y agregar el siguiente código en el archivo functions.php:

add_action( ‘show_user_profile’, ‘my_show_extra_profile_fields’ );
add_action( ‘edit_user_profile’, ‘my_show_extra_profile_fields’ );

function my_show_extra_profile_fields( $user ) { ?>

<h3>Información de Adsense</h3>

<table class=”form-table”>

<tr>
<th><label for=”adsense_336″>Adsense 336 x 280</label></th>

<td>
<textarea type=”text” rows=”10″ cols=”60″ name=”adsense_336″ id=”adsense_336″ value=”<?php echo esc_attr( get_the_author_meta( ‘adsense_336’, $user->ID ) ); ?>” class=”regular-text” ></textarea><br />
<span class=”description”>Ingresa el código de Adsense de 336 x 280 pixeles y será colocado en tus artículos.</span>
</td>
</tr>

</table>
<?php }

add_action( ‘personal_options_update’, ‘my_save_extra_profile_fields’ );
add_action( ‘edit_user_profile_update’, ‘my_save_extra_profile_fields’ );

function my_save_extra_profile_fields( $user_id ) {

if ( !current_user_can( ‘edit_user’, $user_id ) )
return false;

update_usermeta( $user_id, ‘adsense_336’, $_POST[‘adsense_336’] );
}

Esta porción de código es la encargada de situar el cuadro en las opciones de perfil de nuestro panel de WordPress.

Paso 2:

Colocar el siguiente código en el sitio en donde estarán los anuncios (debajo de los títulos en single.php, etc.)

<?php if(get_the_author_meta(‘adsense_336’)==”) : ?>

/* CÓDIGO ADSENSE POR DEFECTO */

<?php else: the_author_meta(‘adsense_336’); endif; ?>

En donde dice /* CÓDIGO ADSENSE POR DEFECTO */ deben pegar el código del anuncio que aparecerá en caso de que algún autor no haya rellenado el campo personalizado anteriormente creado.

Este tutorial fue lo encontré en ForoBeta pueden ver el tutorial original aqui y hacer sus consultas ya sea en este blog o en foro beta, agradezco infinitamente al autor del tutorial ya que los plugins si me estaban dando muchos dolores de cabeza, ahora si próximamente a compartir ganancias en mi directorio de artículos 😀