Tutorial: Adsense para sitios con varios autores

Joaco

Ni
Verificación en dos pasos desactivada
Desde
4 Feb 2010
Mensajes
3.939
Crédito(s)
0
Puntos
16
Hola a todos, últimamente no he hecho muchas contribuciones, por lo tanto les traigo este tutorial realizado por mi. Además veo que en el foro es cada vez más complicado obtener ayuda gratuita.

El objetivo de este tutorial es explicar una forma de realizar lo siguiente: Colocar el Adsense de cada autor en sus propios artículos.

Para quienes no entendieron, la idea es colocar algún cuadro en el cual cada autor del sitio pegue su código de Adsense, y luego se muestre en sus artículos. De esta forma se podría montar un sitio con múltiples usuarios y no habría que preocuparse por los métodos de pago, ya que cada uno estaría recibiendo beneficios de sus propios artículos.

Bien, vamos a empezar el tutorial.

La idea se centra en crear un campo personalizado parecido al de Información biográfica que se encuentra en la edición de nuestros perfiles en Wordpress, y en ese espacio cada usuario podría colocar su código de Adsense.

Para hacer esto:

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

Insertar CODE, HTML o 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.

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

Insertar CODE, HTML o PHP:
<?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.

Con esto ya sería suficiente y quedaría todo pronto para comenzar a funcionar.

Cualquier duda, agradecimiento, comentario o cualquier otra cosa relacionada con el tutorial pueden publicarla en este mismo topic (al cual estaré suscrito, para mantenerlo activo y no dejar que nadie deba crear algún tema nuevo para pedir ayuda).

Cualquier donación que quieran hacer pueden contactarme por MP, jajaja :greedy_dollars: (no es broma)
 

Juvinao

Xi
Programador
Verificación en dos pasos desactivada
Desde
25 Sep 2011
Mensajes
4.406
Crédito(s)
0
Puntos
1.798
Excelente y muy util :encouragement:
 

Joel Llerena

Zeta
Exchanger
Verificación en dos pasos desactivada
Desde
13 Sep 2011
Mensajes
1.866
Edad
32
Crédito(s)
0
Puntos
645
Muy buen aporte compañero, muchas gracias.

Enviado desde mi GT-S5570L usando Tapatalk 2
 

Joaco

Ni
Verificación en dos pasos desactivada
Desde
4 Feb 2010
Mensajes
3.939
Crédito(s)
0
Puntos
16
Gracias a todos. Cualquier problema o duda de cómo copiar alguno de los códigos aclaren acá.

Quisiera saber también si alguno lo implementó y si le funcionó correctamente.

Saludos!
 

EliJ

1
Pi
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
21 Mar 2012
Mensajes
5.787
Crédito(s)
0
Puntos
1.758
Muy bueno, gracias por compartir
 

Beaszak

Préstamo
Iota
Social Media
Verificación en dos pasos desactivada
Desde
23 Feb 2012
Mensajes
2.017
Edad
20
Crédito(s)
1
Puntos
9
excelente, gracias :pirate:
 

Aminadab

Delta
Redactor
Verificación en dos pasos desactivada
Desde
4 Oct 2010
Mensajes
710
Crédito(s)
1
Puntos
94
Muchas gracias por este tutorial, me ahorraste muchos dolores de cabeza, antes habia encontrado plugins pero no estaban actualizados y fallaban.

Me tome la libertad de publicar este tutorial en mi blog citando su respectiva fuente, espero no te moleste..
Como compartir ingresos de AdSense en Wordpress SIN plugin - Aminadab.com

Saludos y gracias otra vez!

- - - Actualizado - - -

Hola.

Yo lo implemente en Nosbi.com para que apareciera adsense al final del post, hice todo el procedimiento y no aparece la opcion en el perfil y en los post aparece un espacio en blanco, hice todo lo que dice el tutorial exactamente.

Me faltara algun paso adicional?

Saludos y gracias de antemano.
 

keito

Beta
Verificación en dos pasos desactivada
Desde
9 Dic 2012
Mensajes
58
Crédito(s)
0
Puntos
0
Disculpa mi estimado Joaco recién estoy empezando en esto, soy un autor invitado y como podría colocar mi anuncio adsense, estuve buscando eso del single.php y no lo encuentro :ambivalence: disculpa mi ignorancia. Muchas gracias.
 

Juanma Carrillo

1
Pi
Social Media
Verificación en dos pasos desactivada
Verificado por Whatsapp
Desde
3 Sep 2011
Mensajes
5.869
Crédito(s)
0
Puntos
3.777
Que buen aporte, se agradece muchísimo! :encouragement:
 

Sergio López

Lambda
SEO
Verificación en dos pasos desactivada
Desde
29 Ago 2010
Mensajes
2.776
Edad
30
Crédito(s)
0
Puntos
148
gracias por el tutorial, voy a implementarlo en alguno de mis sitios en desarrollo.. pues tengo algunaos colaboradores que necesitaran algo de ganancias pronto.. gracias gracias.
 

fraani

No recomendado
Baneado
Social Media
Verificación en dos pasos desactivada
Desde
6 Abr 2012
Mensajes
129
Crédito(s)
0
Puntos
0
Excelente, muy util :encouragement:
 

DarkKnight

Gamma
Verificación en dos pasos desactivada
Desde
21 Feb 2013
Mensajes
247
Crédito(s)
0
Puntos
114
Gracias! muy útil!

Sin embargo, no sé por qué no me guarda los cambios que se introducen en los perfiles de los usuarios... así que no puedo comprobar posteriormente el funcionamiento de todo el código.
Me parece raro, porque he buscado como añadir nuevos campos al perfil de los usuarios y no he visto diferencias de código :s

Por otra parte, dos cuestiones y posibles mejoras de la funcionalidad:

1. creo que no excesivamente complicada (creo...)
establecer un % de ingresos en un anuncio para administrador y autor.
Con un random (0 a 99 x ej) y añadiendo un if a la parte del caso en que el autor si tiene código incluido sería suficiente.
Para que fuese al 50% con poner un random entre dos codigos alternativos valdría
Esto lo digo desde mi desconocimiento...

2. bastante más complicada (de nuevo... creo):
poder establecer un porcentaje para cada autor

saludos!!!
 

neburor

Dseda
Verificación en dos pasos desactivada
Desde
1 Jul 2012
Mensajes
1.214
Crédito(s)
0
Puntos
48
Gracias a todos. Cualquier problema o duda de cómo copiar alguno de los códigos aclaren acá.

Quisiera saber también si alguno lo implementó y si le funcionó correctamente.

Saludos!
Estube buscando en las reglas, y no encontre nada de eso, si es valido por adsense en sus reglas esto??

saludos.
 

Arriba