Tutorial: Colocar imagens nas categorias do blog.

  • Autor Autor danielmd
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
danielmd

danielmd

1
Eta
Programador
Verificación en dos pasos activada
Suscripción a IA
Ayer estaba leyendo un tema donde querían colocar un slider con imágenes de las categorías y se me ocurrio hacer esto, que por el momento solo es para asignar una imagen a cualquier categoría.
Inserir CODE, HTML ou PHP:
<?php if(is_category('CELULARES')) { ?>
<img src="<?php bloginfo('template_url'); ?>/CELULARES/<?php $num=rand(1, 8); echo ''.$num; ?>.png" tag="Se asignara 1 de 8 imagenes posibles a la categoría de celulares" border="0">
<?php }?>
Acá pueden ver como funciona lo de las imágenes aleatorias.
http://forobeta.com/wordpress/2146-colocar-imagenes-aleatorias-blog-php.html

El código de arriba dice que si la categoría es Celulares pondrá una de las 8 imágenes aleatorias contenidas en la carpeta CELULARES

Si no quieren tener tantas carpetas sueltas pueden hacer otra que se llame
imgcategorias y ahí meter las subcarpetas de cada categoría, tan solo tendrán que reemplazar el código y agregar algo así

imgcategorias/CELULARES
imgcategorias/Tecnologia

Otra cosa que pueden hacer es que al momento de hacer el random establezcan los limites, por ejemplo, si solo crean una carpeta de imágenes pueden decir que de la 1 a la 4 son imágenes de celulares, de la 5 a la 8 imágenes de tecnología, así al momento del random modificarían y pondrían algo así
Inserir CODE, HTML ou PHP:
<?php if(is_category('CELULARES')) { ?>
<img src="<?php bloginfo('template_url'); ?>/CELULARES/<?php $num=rand([B]1, 4[/B]); echo ''.$num; ?>.png" tag="se colocara una imagen aleatoria entre 1 y 4" border="0">
<?php }?>

<?php if(is_category('tecnologia')) { ?>
<img src="<?php bloginfo('template_url'); ?>/CELULARES/<?php $num=rand([B]5, 8[/B]); echo ''.$num; ?>.png" tag=" se colocara una imagen aleatoria entre 4 y 8" border="0">
<?php }?>

Ahora que si lo quieren poner en un slide lo pueden hacer con CSS y utilizando DIVs.

Ejemplo(pueden guardarlo como ejemplo.html y ver como funciona en su PC:
Inserir CODE, HTML ou PHP:
<HTML>
<HEAD>
 <TITLE>Slide Imagenes</TITLE>
</HEAD>
  <style>
.slide
{
position: relative;
overflow-x: scroll;
overflow-y: scroll;
width: 972px;
height: 165px;
margin-top: 0px;
margin-right: 14px;
margin-bottom: 0px;
margin-left: 14px;
background-color: #D0D0D0;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
}
.slide .panel
{
float: left;
overflow-x: hidden;
overflow-y: hidden;
margin-top: 10px;
margin-right: 17px;
margin-bottom: 10px;
margin-left: 17px;
width: 220px;
background-color: #FF8080;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
height: 140px;
}
 </style>
<BODY>

<div class="slide">

<div style="float: none; position: absolute; left: 0px;" class="panel">
<img src="http://i32.tinypic.com/2a6vw2w.jpg" tag=" se colocara una imagen aleatoria entre 4 y 8" border="0">
</div>

<div style="float: none; position: absolute; left: 239px;" class="panel">
<img src="http://i32.tinypic.com/2a6vw2w.jpg" tag=" se colocara una imagen aleatoria entre 4 y 8" border="0">
</div>

<div style="float: none; position: absolute; left: 478px;" class="panel">
<img src="http://i32.tinypic.com/2a6vw2w.jpg" tag=" se colocara una imagen aleatoria entre 4 y 8" border="0">
</div>

<div style="float: none; position: absolute; left: 717px;" class="panel">
<img src="http://i32.tinypic.com/2a6vw2w.jpg" tag=" se colocara una imagen aleatoria entre 4 y 8" border="0">
</div>

</div>
 
</BODY>
</HTML>
El ejemplo se ve algo así(le falta una imagen 😛)
2qdrk9g.jpg


Para hacerlo funcionar en Wordpress para lo de las categorías simplemente tienen que reemplazar la imagen que puse por el codigo de las categorías dentro de cada div
Inserir CODE, HTML ou PHP:
<div style="float: none; position: absolute; left: 717px;" class="panel">
<?php if(is_category('tecnologia')) { ?>
<a href="URL DE LA CATEGORIA">
<img src="<?php bloginfo('template_url'); ?>/CELULARES/<?php $num=rand([B]5, 8[/B]); echo ''.$num; ?>.png" tag=" se colocara una imagen aleatoria entre 4 y 8" border="0">
</a>
<?php }?>
</div>

No se olviden de reemplazar href="URL DE LA CATEGORÍA", así al darle click los mandara a la categoría que escogieron.

Ya les tocara a ustedes jugar con los números y colores en el STYLE 🙂


P.D. Hagan pruebas para ajustar los tamaños y colores utilizando el archivo que les deje en HTML, una ves superadas las pruebas copien el código del style a su ARCHIVO STYLE de su theme y hagan las modificaciones para agregar esto en su theme WP.
 
Última edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
genial me viene al pelo!!
lo voy a probar

gracias
 
Gracias esto esta genial... lo porbare en un mi blog de pruebas (localhost jajajaja)
 
totalmente recomendado, me resolvió lo que yo quería hacer
 
Voltar
Topo