Tutorial: Tutorial para colocar Adsense en artículos por autor

  • Autor Autor Joaco
  • Fecha de inicio Fecha de inicio
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
 
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:
 
[MENTION=26849]dark[/MENTION]Night y como lo implementaría, estoy usando QuickAdsense pero no me aparece los anuncios 🙁
 
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 !
 
Gracias por el aporte :encouragement::encouragement:
 
yo quiero iniciarme en el adsense 🙂
 
Atrás
Arriba