Necesito ayuda urgente, codigo muy sencillo

  • Autor Autor alejandrosu
  • Fecha de inicio Fecha de inicio
alejandrosu

alejandrosu

Zeta
Verificación en dos pasos activada
Buenas necesito arreglar esto y se me escapa de las manos el problema y ahora mismo no soy capaz de entender el error.


Tengo un cabecero de wordpress y quiero que solo se muestre el titulo de la entrada si no estas en la raiz del dominio:

PHP:
		<header class="entry-header">
			<?php if ( ! is_page_template( 'page-templates/front-page.php' ) ) : ?>
			<?php the_post_thumbnail(); ?>
			<?php endif; ?>
			<?php
				$homepage = "/ab/";
				$currentpage = $_SERVER['REQUEST_URI'];
				
				if($homepage==$currentpage) 
				
				{echo "";}
				
				else {
				echo "<h1 class=\"entry-title\"> ".the_title()." </h1>" ;
				}
			?>
		</header>

El problema es que me lo muestra antes del codigo del <h1> por lo cual se queda fuera del recuadro. Por favor expliquenme cual es el problema.
 
usa get_the_title(); en vez de the_title();

Debería funcionarte así
 
Mil gracias, funciona perfectamente
 
Aunque ya lo tienes solucionado, te paso un código más sencillo:

PHP:
<?php if ( ! is_home() ) : ?>
	<h1 class="entry-title"><?php the_title(); ?></h1>
<?php endif; ?>
 
Atrás
Arriba