Criar Código para Wordpress: AdSense Abaixo do Título

  • Autor Autor kenyis
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
kenyis

kenyis

Delta
Verificación en dos pasos activada
Verificado por Binance
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Hola, estoy creando un codigo para Wordpress para poner mi adsende debajo del título.

Para eso, estoy usando el $title, he hecho el siguiente codigo:

PHP:
<?php

add_filter( 'the_title', 'diww_pre_content' ); //Add a filter to 'the_content' to hook ad_content() function

function diww_pre_content($title)
{
			if (is_single()) //Solo aplica si es un post.
			{
				$wp_myhl_box_code_bottom = 'ADSENSE'

   $title = single_post_title . $wp_myhl_box_code_bottom; //el codigo de adsense va debajo del titulo

	return $title;
}else{
		//para lo que no sea un post, muestra lo regular.
		return $title;
}
}
?>

Pero me sale el siguiente error: Parse error: syntax error, unexpected '$title' (T_VARIABLE) in /opt/bitnami/apps/wordpress/htdocs/wp-content/plugins/banner-top-new/banner-top-new.php on line 20

Alguna idea de por que?
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Creo que hay inteferencia con algun plugin hay te lo dice "banner-top-new.php" creo que es eso es un plugin que tienes puesto.
Yo te recomendaria hacer mas un widget y luego poner desde el widget un ADSENSE es mucho mas facil crear un widget que luego pones la variable del sidebar donde vos quieras y luego tu adsense.
 
No, eso está bien, lo que pasa que en vez de agregar el código en el Functions.php, lo estoy haciendo como un plugin, el archivo "banner-top-new.php" es el nombre de mi plugin.

Allí metí ese código.

Creo que hay inteferencia con algun plugin hay te lo dice "banner-top-new.php" creo que es eso es un plugin que tienes puesto.
Yo te recomendaria hacer mas un widget y luego poner desde el widget un ADSENSE es mucho mas facil crear un widget que luego pones la variable del sidebar donde vos quieras y luego tu adsense.

- - - Actualizado - - -

Lo de poner un widget, no entiendo muy bien, pero mi idea es no tocar más el WP, yo cambio de theme como 2 veces al mes y ir buscando el lugar donde debe ir mi código (debajo del título) va ser mucho trabajo.

Por eso estoy haciendo el plugin, para hacerlo una sola vez y que corra siempre, solo instalando el plugin.

Creo que hay inteferencia con algún plugin hay te lo dice "banner-top-new.php" creo que es eso es un plugin que tienes puesto.
Yo te recomendaria hacer mas un widget y luego poner desde el widget un ADSENSE es mucho mas facil crear un widget que luego pones la variable del sidebar donde vos quieras y luego tu adsense.
 
Saludos [MENTION=12021]kenyis[/MENTION], tienes 2 errores en tu código $wp_myhl_box_code_bottom = 'ADSENSE' no tiene ; y al single_post_title le falta (); igual no veo necesario que uses esa función basta con concatenar la misma variable del $title

EJEMPLO:
PHP:
add_filter( 'the_title', 'diww_pre_content'); //Add a filter to 'the_content' to hook ad_content() function 

function diww_pre_content($title) { 
  if (is_single())  { //Solo aplica si es un post.

   $wp_myhl_box_code_bottom = 'ADSENSE';

   $title = $title . $wp_myhl_box_code_bottom; //el codigo de adsense va debajo del titulo 

    return $title; 
   }else{ 
    //para lo que no sea un post, muestra lo regular. 
    return $title; 
   } 
}

y algo mas si tu plantilla muestra post relacionados en el single los títulos de ellos también serán cambiados
 
Última edição:
Gracias! tienes razón, ya lo solucioné con tu respuesta.
 
Voltar
Topo