Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the ultimate-addons-for-gutenberg domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /sites/danielkossmann.com/files/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the hustle domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /sites/danielkossmann.com/files/wp-includes/functions.php on line 6114
Como utilizar is_front_page() no WordPress - Daniel Kossmann

Com a função PHP is_front_page() você verifica se o código está sendo executado na página inicial do seu site. Veja o exemplo abaixo:

<?php
if ( is_front_page() ) {
	echo "Esta é a página inicial";
} else {
	echo "Esta NÃO é a página inicial";
}
?>Code language: PHP (php)

Melhore o SEO do nome do site na página inicial

Um exemplo prático de como utilizar a a função PHP is_front_page() é para alterar as tags no nome do site, melhorando a experiência do usuário e otimizando o código para os mecanismos de busca (SEO).

Vamos utilizar a seguinte lógica no arquivo header.php do tema:

  • Se for a página inicial utilizar a tag H1;
  • Para as outras páginas utilizar a tag P, com link para a página inicial.

O código ficaria assim:

<?php
if ( is_front_page() ) {
?>
	<h1 id="site-titulo">Daniel Kossmann</h1>
<?php
} else {
?>
	<p id="site-titulo">
		<a href="<?php echo esc_url( home_url( '/' ) ); ?>">Daniel Kossmann</a>
	</p>
<?php
}
?>Code language: PHP (php)


Comments

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *