Página de tags não para publicação

De acordo com o WordPress: página da categoria não para publicação . Eu uso wordpress para criar sites para jogos flash, então eu não tenho uma página certa para as publicações. Eu adiciono cada jogo por post-new.php? Post_type = game e você pode ver que não é o post regular para wordpress. Agora eu tento fazer o mesmo para tags, mas preso novamente. o que tenho agora:

ID, 'tag', true); } if ($tag) { $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $post_per_page = 4; // -1 shows all posts $do_not_show_stickies = 1; // 0 to show stickies $args=array( 'post_type' => 'game', 'tag__in' => array($tag), 'orderby' => 'date', 'order' => 'DESC', 'paged' => $paged, 'posts_per_page' => $post_per_page, ); $temp = $wp_query; // assign orginal query to temp variable for later use $wp_query = null; $wp_query = new WP_Query($args); if( have_posts() ) : while ($wp_query->have_posts()) : $wp_query->the_post(); ?> <div  id="post-"> 

<a href="https://wordpress.stackexchange.com//questions/3131/tags-page-not-for-post/" rel="bookmark" title="Permanent Link to ">

Not Found

Sorry, but you are looking for something that isn't here.

<?php endif; $wp_query = $temp; //reset back to original query } // if ($tag)

Basicamente, acabei de mudar ‘$ cat’ para ‘$ tag’ de acordo com o códice, mas eu tenho apenas página com formulário de pesquisa aqui

  

Not Found

Sorry, but you are looking for something that isn't here.

e não tem nenhum jogo para determinadas tags?

Solutions Collecting From Web of "Página de tags não para publicação"

Resolvi minha tarefa! ‘begin_roundblock’ e ‘end_roundblock’ são minhas funções para fazer blocos para jogos. ‘cols’ e ‘rows’ são linhas de colunas numéricas e linhas para jogos.

 if ($tag) { $cols = 9; $rows = 5; $paged = (('paged')) ? get_query_var('paged') : 1; $post_per_page = $cols * $rows; // -1 shows all posts $do_not_show_stickies = 1; // 0 to show stickies $args=array( 'post_type' => 'game', 'tag' => $tag, 'orderby' => 'date', 'order' => 'DESC', 'paged' => $paged, 'posts_per_page' => $post_per_page, 'caller_get_posts' => $do_not_show_stickies ); $wp_query = new WP_Query($args); begin_roundblock(urldecode($tag), 'games-pages-tag', null); if( have_posts()) : echo '
'; $i = 0; while (have_posts()) { the_post(); $class = 'game-info'; if ($i % $cols == 0) $class .= ' clear'; echo ''; $i++; } ?>
< ?php else: ?>

Not Found

Sorry, but you are looking for something that isn't here.

< ?php get_search_form(); ?> < ?php endif; end_roundblock(); }

?>

category__in é um parâmetro de categoria. use tag__in vez disso:

 $args=array( 'post_type' => 'game', 'tag__in' => array($tag), 'orderby' => 'date', 'order' => 'DESC', 'paged' => $paged, 'posts_per_page' => $post_per_page, );