Es esto:

Muchisimas gracias.
| |||
![]() Estoy realizando una sección en mi web donde se pueden ver juegos que han salido para diferentes consolas. Pero quiero que debajo de cada ficha de un juego, salga un apartado con las noticias de ese juego. He pensado que se podría que cada vez que escribiera una noticia relaciona con un juego, le pusiera el tag del juego y así con alguna función mostrar las noticias con el tag del juego. Es esto: ![]() Muchisimas gracias. |
| ||||
Respuesta: Como hacer esto (importante) No sé si te entiendo bien, pero en tu single.php podrías colocar tu contenido (nota sobre el juego) y debajo añadís un bucle buscando otras noticias bajo el mismo tag. Algo dentro de ese estilo necesitás?
__________________ Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP |
| ||||
Respuesta: Como hacer esto (importante) Dentro del bucle del single.php, utilizá el código que muestran aquí http://www.wprecipes.com/how-to-show...thout-a-plugin
__________________ Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP |
| |||
Respuesta: Como hacer esto (importante) Gracias, funciona bien. ¿Y como puedo hacer que si no encuentra noticias, salga "No hay noticias sobre este juego"? Y que también muestre un apartado en el que salgan unas cuantas noticias de las mostradas anteriormente con además otro tag? (Un apartado donde salgan solo los videos) |
| ||||
Respuesta: Como hacer esto (importante) Sería algo así
Código PHP:
Para el apartado de los videos, deberás formular nuevamente un bucle que tome la categoría de los videos. Lee un poco esta sección para saber como armar tus consultas.Ver original http://codex.wordpress.org/Template_Tags/query_posts
__________________ Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP |
| |||
![]() Tus respuestas me están ayudando mucho, de verdad. En cuanto pueda te daré más karma. Bueno, lo de que no encuentra noticias funciona, pero lo de la sección de videos no consigo hacerlo, es que de PHP entiendo lo básico y encima está en inglés... ¿No conoces ninguna manera de hacerlo? Gracias. |
| ||||
Respuesta: Como hacer esto (importante) Supongamos que los videos están en la categoría 3 y que querés mostrar sólo 5 entradas:
Código PHP:
Ver original Ahí tenés un ejemplo de como sería. Ahora hay que ver en donde lo querés colocar, qué querés que muestre, etc. El código que dejé muestra el título con link a la nota (the_title() ) y las primeras palabras (the_excerpt).
__________________ Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP |
| |||
![]() ¿Y hay alguna manera de que muestre noticias con un campo personalizado, por ejemplo? Mostrar noticias posts tag=<?php echo($juego) ?> ¿Como se hace para que muestre noticias de un tag específico? Gracias |
| ||||
Respuesta: Como hacer esto (importante) No te entendí bien. Querés agregar un bucle mas o querés modificar algunos de los existentes? Hasta ahora vimos dos: el de tags y el de videos.
__________________ Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP |
| |||
![]() Lo que quiero es que debajo de cada juego que añada, salgan las noticias relacionadas (completado) y también las noticias que incluyen los vídeos de ese juego, que podría hacer que cada noticia que contenga el tag "Vídeo (el nombre del juego)" |
| ||||
Respuesta: Como hacer esto (importante) A ver si entendí... fuera del loop, colocá algo como esto:
Código PHP:
Ver original Utiliza el contenido almacenado en el custom field "tagjuego".
__________________ Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP |
| |||
Respuesta: Como hacer esto (importante) Ese código no me funciona, gracias. ¿No hay algún código que muestre las noticias del juego que he publicado con el tag= Vídeo +titulodeljuego Que capte el titulo del juego y lo añada directamente detras del tag. Por ejemplo, el juego se llama Mario: tag= Vídeo Mario. Y también que muestre el mensaje "No se encuentran vídeos". Y otra cosa, ¿hay algun código que si no muestra la imagen salga una por defecto? Es en este código: <a href="<?php echo($imagen1) ?>.jpg"><img class="alignnone size-thumbnail galeria" src="<?php echo($imagen1) ?>-150x150.jpg" alt="" width="150" height="150" /></a> Muchisimas gracias por tu ayuda, cuando quieras algo, no dudes en preguntarmelo. EDITADO: Si no entiendes lo que te quiero decir, mira esta web, quiero hacer exactamente eso: http://www.leveleando.com/juegos/super-mario-3d-land/ Última edición por javierm5; 23/09/2011 a las 08:01 |
| ||||
Respuesta: Como hacer esto (importante) Javierm5, el código que te dejé funciona cuando el tag es de un sólo término. Podés experimentar añadiendo a ese query_posts() la categoría videos manualmente, por tirar un ejemplo. Si no encuentra contenidos, entonces podés colocar un else: y algún código a ejecutarse en el caso de que la primera condición no arroje resultados. Para el caso del último código que dejás, habría que ver como extrae ese $imagen1 para poder formular una condición que indique qué debe hacer en caso de que !$imagen1 (que esté vacia la variable).
__________________ Taller para crear themes wordpress desde cero | Presupuestos para trabajos particulares vía MP |
| |||
![]() Hola Nekko, gracias por tu ayuda. Lo de la imagen, extrae la URl a trvés de los campos personalizados de la noticia, donde pongo la URL sin el .jpg para que funcione la miniatura. Hay algunos juegos que no llevan ese campo, por eso quiero que salga una imagen por defecto. Sobre lo de los vídeos, he encontrado este código, pero no puedo definir la ID del post a través de campos personalizados y solo puedo enseñar el title. <?php $mostrarid = get_post_meta($post->ID, "ID post del vídeo", true); ?> <?php // The Query query_posts( 'p=<?php echo ($mostrarid)'); //Esto no funciona // The Loop while ( have_posts() ) : the_post(); <?php $miniatura = get_post_meta($post->ID, "miniatura", true); ?> <div class="thumbd"> <a href="<?php the_permalink(); ?>" title="<?php printf( esc_attr__( 'Lee %s', 'themater' ), the_title_attribute( 'echo=0' ) ); ?>" alt="<?php printf( esc_attr__( 'Lee %s', 'themater' ), the_title_attribute( 'echo=0' ) ); ?>" rel="bookmark"><div class="<?php echo($miniatura) ?>" onmouseover="apaga(this)" onmouseout="ilumina(this)" ></div><img class="thumbs" alt="<?php the_title(); ?>" title="Lee <?php the_title(); ?>" border="0" class="marco1" align="left" <?php wpsi('size=mini&type=single') ?></a></div> // Eso tampoco funciona endwhile; // Reset Query wp_reset_query(); ?> Muchísimas gracias. |