30.10.2011 22:37
1
Ahoj.

Prosím o radu, nevím jak udělat archív pro jednu taxonomy. Bohužel mi to nefunguje tak, jak by mělo.

Mám normální archive pro kulturní akce, tam vše funguje tak jak má. Vyřazují se akce, které již nejsou aktuální a řadí se dle nejbližších k těm starším. Tady je kód, který je použit v archive-udalosti.php:

Kód:
		<?php if (have_posts()) : ?>	
                
<?php
$timecutoff = date("Y-m-d");
$args = array(
'post_type'=> 'udalosti',
'orderby' => 'meta_value',
'meta_key' => 'cas-razeni',
'meta_compare' => '>=',
'meta_value' => $timecutoff,
'order' => 'ASC'
);
$my_query = new WP_Query($args);
if ($my_query->have_posts()) : while ($my_query->have_posts()) :
$my_query->the_post();
$eventdate = get_post_meta($post->ID, "eventdate", true);
?>

<div class="article2"><table class="vypis">
Mám rubriky (taxonomy) pro události. Pokud dám stejný kód do taxonomy-mesta.php, tak se mi příspěvky zobrazují správně, řadí se, vyřazují se, ale ukazují se mi tam i příspěvky, které do dané kategorie nepatří.

Pro zkoušku jsem udělal i to, že jsem zadal níže uvedený kód, vypíše mi to jen příspěvky které to vypsat má, ale bohužel to neseřadí, ale což je horší že mi to nevyřadí akce, které již proběhly:

Kód:
		<?php if (have_posts()) : ?>	
                
<?php

$my_query = new WP_Query($args);
if (have_posts()) : while (have_posts()) :
the_post();

?>

<div class="article2"><table class="vypis">
Děkuji za každou radu