the_excerrpt y the_content con diferente estilo y por categoria

  • Autor Autor sebasxnco
  • Fecha de inicio Fecha de inicio
S

sebasxnco

Épsilon
hola tengo el siguiente codigo que me permite poner the_excerpt y the_content en el index y aparecen dependiendo de la categoria y con diferente estilo como alguna vez les comentaba pero ahora tengo una duda

PHP:
<?php if ( in_category('5') ) : ?>
 
<?php the_excerpt(); ?>
 
<?php else: ?>       
 
<?php the_content(); ?>
 
<?php endif ?>


quiro agregar otro the_excerpt a otra categoria y con otro estilo pero no se que como
ejemplo.

PHP:
<div class="estilo1">

<?php if ( in_category('5') ) : ?>
 
<?php the_excerpt(); ?>
 
</div>

<?php else: ?>  

<div class="estilo2">   

<?php if ( in_category('9') ) : ?>
 
<?php the_excerpt(); ?>

</div>
 
<?php otro ?>     // me da error//

<div class="estilo3">
 
<?php the_content(); ?>
 
</div>

<?php endif ?>
 
En humano, se lee asi:
Insertar CODE, HTML o PHP:
Si la categoría es la #5:
  coloca estilo A a: excerpt
Si la categoria es la #3:
  coloca estilo B a: contenido
Si la categoría es la #7:
  coloca estilo A a: contenido

Por lo tanto, las etiquetsa div, que son las que contienen el formato, deben ir dentro de la condicional, para que también el formato dependa de la condición.
 
si pero como seria la etiqueta o el codigo else, else:if, if, cual
 
Pues como el ejemplo que pones al principio funciona: if, elseif, else
O puedes usar switch que se ve muy elegante.
 
switch que es (la verdad no tengo ni idea de ese tipo de cosas)
 
mas facil cual seria el else que le agrego al codigo que ya tengo para poder agregar otro the_excerpt
 
Insertar CODE, HTML o PHP:
<?php if (in_category('5')) : ?>
	<?php the_excerpt(); ?>
<?php elseif(in_category('3')) : ?>
	<span class="cat-3"><?php the_excerpt(); ?></span>
<?php elseif(in_category('8')) : ?>
	<span class="cat-8"><?php the_excerpt(); ?></span>
<?php else : ?>
	<?php the_content(); ?> 
<?php endif ?>

Creo que no se puede usar un switch en este caso... 🙂
 
Insertar CODE, HTML o PHP:
<?php if (in_category('5')) : ?>
	<?php the_excerpt(); ?>
<?php elseif(in_category('3')) : ?>
	<span class="cat-3"><?php the_excerpt(); ?></span>
<?php elseif(in_category('8')) : ?>
	<span class="cat-8"><?php the_excerpt(); ?></span>
<?php else : ?>
	<?php the_content(); ?> 
<?php endif ?>

Creo que no se puede usar un switch en este caso... 🙂

muchas gracias eso era lo que estaba buscando hace tiempo
 
Atrás
Arriba