Hola, me podrían ayudar a meter un ad en la cabecera en la plantilla generte press, pone algo así como usar hooks y apis de gancho.
No entiendo como meter el código
https://docs.generatepress.com/article/using-hooks/
https://docs.generatepress.com/article/wp-head/
Lo que quiero es meter un banner de adsense en a la derecha de mi logotipo en Contenido solo visible a usuarios registrados
Hola
El Hook wp-head no te servirá para lo que comentas, posiblemente te sirva
https://docs.generatepress.com/article/generate_before_header/
El código que debes agregar sería algo similar a lo siguiente, puedes agregar este código al final de tu archivo functions.php de tu tema hijo.
add_action( 'generate_before_header','insertar_banner_cabecera' ); function insertar_banner_cabecera() { ?> <img src="/ruta_imagen/nombre_imagen.jpg" /> <?php }
Pero ten en cuenta que estas agregando sobre la cabecera, no al costado del logo, para lo que quieres posiblemente se tenga que tocar más código, modificando los archivos del theme
Para tu theme sólo tienes disponibles estos Hooks:
https://docs.generatepress.com/collection/hooks/
Saludos.
Hola,
Se supone que debo de incluir el codigo de un anuncio en ese código? Ponga XXX donde va el código en caso afirmativo
Hola
No, en ese código tendrías que cambiar la ruta de la imagen, asumiendo que es una imagen fija.
Antes de que te compliques con código, envíanos mejor la url de tu sitio y además una captura de pantalla de Apariencia > Widgets, para ver las posiciones que tiene actualmente tu theme.
Saludos.
Contenido solo visible a usuarios registrados
Como figura en la imagen el tema tiene para poner html en la barra lateral y en la cabecera, sonde tengo puestos 1 código de anuncio de google en cada uno.
El problema es que en la cabecera no sale (en PC) y en móvil sí, pero no sé si sale por el código o pq es un anuncio auto de adsense.
esta web por ejemplo usa la misma plantilla y si lo tiene en PC (desconozco si usa la versión free también)
Contenido solo visible a usuarios registrados
Hola Jota,
Puedes intentar insertando en la parte de la cabecera el código siguiente:
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- Banner cabecera Julio 2019 -->
<ins class="adsbygoogle adslot_1"
style="display:block"
data-ad-client="ca-pub-8028326899629901"
data-ad-slot="9813168509"
data-full-width-responsive="true"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
Posteriormente, ingresa lo siguiente en Apariencia -> Personalizar -> CSS Adicional:
.adslot_1 { width: 320px; max-height: 100px; }
@media (min-width:500px) { .adslot_1 { width: 468px; max-height: 60px; } }
@media (min-width:800px) { .adslot_1 { width: 728px; max-height: 90px; } }
Coméntanos los resultados, por favor.
Saludos
Hola, lo hice pero no sale nada.
Puedo probar a meter un código de adsense de 728 X90 si cree que puede solucionarlo.
Lo que me diga.
Aquí figura como insertar un widget, pero no lo entiendo del todo: https://codex.wordpress.org/Widgetizing_Themes
Hola Jota,
He verificando dentro de la documentación del tema y puedo ver que en su versión premium tienen incluida la opción de insertar AdSense, es posible que la pagina que nos compartes previamente usen este tema de forma paga.
Sin embargo puedes probar insertarlo con un plugin como:
-> https://es.wordpress.org/plugins/advanced-ads/
-> https://wordpress.org/plugins/quick-adsense-reloaded/
Prueba si alguno de estos te funciona y nos comentas como ha ido todo.
Un Saludo
Hola, estoy usando la versión free, con advanced ads solo se podría con la versión de pago, pero misteriosamente e conseguido meter el anuncio usando el formato 360X100, no entiendo pq. Aunque descuadra un poco el tamaño.
Saludos
Hola Jota,
Puedes enviarnos la URL donde se muestra este aviso para comprobar que puede estar ocurriendo, tal vez es posible que lo puedas modificar los espacios con CSS
Un Saludo
Hola Jota,
Puedes enviarnos una captura de donde estas agregando este ad de forma que podamos identificar si los estilos son tomados directamente de otro lugar, adicional verificaste si en el mismo código que ingresas esta la opción de modificar el tamaño?
Un saludo 🖐️