¿Cómo mostrar el título y el eslogan del sitio de WordPress?

1 minuto de lectura

Estoy tratando de poner el título del sitio y el eslogan en el encabezado del tema secundario. Busqué al respecto y encontré estas dos funciones diferentes de wordpress get_bloginfo() y bloginfo().

get_bloginfo() no muestra el eslogan, y bloginfo() mostrando tanto el título del sitio como el eslogan. el problema es que bloginfo() está quitando el : y espacio entre el título del sitio y la descripción.

<title><?php bloginfo( 'name' ) . ' : '. bloginfo( 'description' ); ?></title>

Título: Sitio webEste es un sitio web de ejemplo.

Puedes ver que no hay espacio entre Website y This.

Entonces, ¿es posible que muestre el título del sitio y el eslogan con el espacio adecuado y :?

  • Puedes usar wp_title();

    – Kausha Mehta

    8 de febrero de 2016 a las 12:36

  • @KaushaMehta wp_title es para mostrar el título de la página, no el título del sitio.

    – AndrewL64

    19 de abril de 2018 a las 10:04

avatar de usuario
AkhilKrishnan

Esto te ayudara.

<title> 
<?php
	$site_description = get_bloginfo( 'description', 'display' );
	$site_name = get_bloginfo( 'name' );
    //for home page
	if ( $site_description && ( is_home() || is_front_page() ) ):
		echo $site_name;echo ' | '; echo  $site_description; 
	endif;
	// for other post pages
	if (!( is_home() ) && ! is_404() ):
	the_title(); echo ' | '; echo $site_name;
	endif;
	?>
</title>

avatar de usuario
Duro

Prueba esto

<title><?php echo get_bloginfo( 'name' ) . ' : '. get_bloginfo( 'description' ); ?></title>

echo get_option('blogname'); // For Site Name
echo get_option('blogdescription'); // For Tag line or description

¿Ha sido útil esta solución?