Tutorial: Adsense para sitios con varios autores

DarkKnight

Gamma
Verificación en dos pasos desactivada
Desde
21 Feb 2013
Mensajes
247
Bueno, cuento mi experiencia.
Con la primera parte del código me generaba los espacios y demás, pero NO guardaba los cambios al darle a actualizar. Esto lo solucioné al final (además puse la opción de rellenar 3 códigos para 3 anuncios):

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_728"><?php _e("Adsense 728x90"); ?></label></th>
      <td>
         <input type="text"  name="adsense_728" id="adsense_728" 
               value="<?php echo esc_attr( get_the_author_meta( 'adsense_728', $user->ID ) ); ?>" 
               class="regular-text" /><br />
         <span class="description"><?php _e("Inserta el código Adsense de 728x90 pixeles y será colocado en tus artículos."); ?></span>
      </td>
   </tr>

   <tr>
      <th><label for="adsense_300"><?php _e("Adsense 300x250"); ?></label></th>
      <td>
         <input type="text" name="adsense_300" id="adsense_300" 
               value="<?php echo esc_attr( get_the_author_meta( 'adsense_300', $user->ID ) ); ?>" 
               class="regular-text" /><br />
         <span class="description"><?php _e("Inserta el código Adsense de 300x250 pixeles y será colocado en tus artículos."); ?></span>
      </td>
   </tr>

   <tr>
      <th><label for="adsense_468"><?php _e("Adsense 468x60"); ?></label></th>
      <td>
         <input type="text" name="adsense_468" id="adsense_468" 
               value="<?php echo esc_attr( get_the_author_meta( 'adsense_468', $user->ID ) ); ?>" 
               class="regular-text" /><br />
         <span class="description"><?php _e("Inserta el código Adsense de 468x60 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_300', $_POST['adsense_300'] );
 update_usermeta( $user_id, 'adsense_728', $_POST['adsense_728'] );
 update_usermeta( $user_id, 'adsense_468', $_POST['adsense_468'] );
}

?>

Por otra parte, he conseguido que me funcione perfectamente tanto en widgets como dentro de los artículos metiéndolo en "single.php".

Sin embargo, donde tengo problemas es en el header de la portada, ya que yo pensaba que no reconocía autor, sin embargo si lo hace y por tanto no pone el que va por defecto (luego la cabecera dentro de los articulos funciona bien).

Sería interesante poder añadir % a esos códigos para reparto de beneficios
 

CarlosGarrigos

Zeta
Social Media
Verificación en dos pasos desactivada
Desde
8 Jul 2012
Mensajes
1.701
Bueno, cuento mi experiencia.
Con la primera parte del código me generaba los espacios y demás, pero NO guardaba los cambios al darle a actualizar. Esto lo solucioné al final (además puse la opción de rellenar 3 códigos para 3 anuncios):


Por otra parte, he conseguido que me funcione perfectamente tanto en widgets como dentro de los artículos metiéndolo en "single.php".

Sin embargo, donde tengo problemas es en el header de la portada, ya que yo pensaba que no reconocía autor, sin embargo si lo hace y por tanto no pone el que va por defecto (luego la cabecera dentro de los articulos funciona bien).

Sería interesante poder añadir % a esos códigos para reparto de beneficios

Ya lo había modificado hace mucho para 2 y deje de usarlo y se me olvid y me dio dolor de cabeza pero al ver tu aporte todo se me aclaro de neuvo gracias por la variante :encouragement:
 

CarlosGarrigos

Zeta
Social Media
Verificación en dos pasos desactivada
Desde
8 Jul 2012
Mensajes
1.701
[MENTION=26849]dark[/MENTION]Night y como lo implementaría, estoy usando QuickAdsense pero no me aparece los anuncios :(
 

gilberto

Dseda
Redactor
Verificación en dos pasos desactivada
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
6 Sep 2011
Mensajes
1.134
El problema vendria si el dueno de la pagina tiene algun otro anuncio ya sea en el footer o header recuerden que no pueden aparecer dos anuncios de diferentes personas por pagina !
 

¡Regístrate y comienza a ganar!

Beneficios

  • Gana dinero por participar
  • Gana dinero por recomendarnos
  • Descubre ofertas de empleo diariamente
  • Negocios seguros
  • ¡Información premium y más!

Acceder

¿Ya tienes una cuenta? Accede aquí

Arriba