Problema con codigo de Wordpress

drlitross

Piedra
Usuario de Piedra
Mensajes
61
Puntuación de reacción
0
¿No me funciona esto, y la verdad, no veo el problema, podrían ayudarme?
Código:
<?php 

if (is_home()) {
<li id="greeting" style="display: list-item;">
<!--<div class="js-cancelResetBtn" id="js-greetingClose"></div>-->
<div class="greetingText">
<div class="greetingTitle"><?php bloginfo('name') ?></div>
<?php bloginfo('description') ?>
</li>
}elseif (is_category()) {
<li id="greeting" style="display: list-item;">
<div class="greetingText">
<div class="greetingTitle"><?php echo category_title( $category_id ); ?></div>
<?php echo category_description( $category_id ); ?>
</li>
}elseif (is_tag()) {
<li id="greeting" style="display: list-item;">
<div class="greetingText">
<div class="greetingTitle"><?php tag_title( $tag_id ); ?></div>
<?php tag_description( $tag_id ); ?>
</li>
}
?>
 

drlitross

Piedra
Usuario de Piedra
Mensajes
61
Puntuación de reacción
0
Que es lo que quieres hacer?

Mostrar un mensaje automático, si es el home, que muestre el titulo y la descripcion, si es una categoría el titulo y la descripcion de la categoría, y si es tag, mostrar el tag con una descripcion hecha por mi y que ponga el tag automaticamente en x zonas.
 

CristianGno

Estafador
Usuario de Bronce
Mensajes
620
Puntuación de reacción
0
¿No me funciona esto, y la verdad, no veo el problema, podrían ayudarme?
Código:
<?php 

if (is_home()) {
<li id="greeting" style="display: list-item;">
<!--<div class="js-cancelResetBtn" id="js-greetingClose"></div>-->
<div class="greetingText">
<div class="greetingTitle"><?php bloginfo('name') ?></div>
<?php bloginfo('description') ?>
</li>
}elseif (is_category()) {
<li id="greeting" style="display: list-item;">
<div class="greetingText">
<div class="greetingTitle"><?php echo category_title( $category_id ); ?></div>
<?php echo category_description( $category_id ); ?>
</li>
}elseif (is_tag()) {
<li id="greeting" style="display: list-item;">
<div class="greetingText">
<div class="greetingTitle"><?php tag_title( $tag_id ); ?></div>
<?php tag_description( $tag_id ); ?>
</li>
}
?>

Hola, pues yo lo que veo es que estás poniendo código HTML sin cerrar el PHP, un ejemplo:

Código:
<?php bloginfo('description') ?></li>
}elseif (is_category()) { //Aquí no cierras PHP
<li id="greeting" style="display: list-item;">
 
Mensajes
110
Puntuación de reacción
0
Hola @drlitross

lo primero como te dijo cristian faltan los cierres php antes de mostrar el html, sunpongo que la funciones tag_title y cateroy_title vienen en tu theme ya que wordpress no trae esa funciones y lo otro es que falto un echo en el tag_description



Codigo:
PHP:
<?php  if (is_home()) {?>
<li id="greeting" style="display: list-item;">
<!--<div class="js-cancelResetBtn" id="js-greetingClose"></div>-->
<div class="greetingText">
<div class="greetingTitle"><?php bloginfo('name') ?></div>
 <?php bloginfo('description') ?>
</li>
<?php }elseif (is_category()) {?>
<li id="greeting" style="display: list-item;">
<div class="greetingText">
<div class="greetingTitle"><?php echo category_title( $category_id ); ?></div>
<?php echo category_description( $category_id ); ?>
</li>
<?php }elseif (is_tag()) {?>
<li id="greeting" style="display: list-item;">
<div class="greetingText">
<div class="greetingTitle"><?php  tag_title(); ?></div>
<?php  echo tag_description( $tag_id ); ?>
</li>
<?php }?>
 
Arriba