Wordpress:从索引php中的url获取类别

时间:2014-03-30 17:29:55

标签: wordpress categories

我修改了index.php文件以显示分页,但是当我点击任何类别时现在无法正常工作,我如何获取该类别并将其添加到查询中?

<?php get_header(); ?>
<section class="post-list box-siz rounded">
<?php
$temp = $wp_query;
//$wp_query = null;
$paged = ( get_query_var( 'paged' ) ) ? get_query_var( 'paged' ) : 1;
$tag = ( get_query_var( 'tag' ) ) ? get_query_var( 'tag' ) : null;
$args = array(
    'posts_per_page' => 5,
    'paged' => $paged,
    'tag' => $tag,
    'orderby' => 'date',
    'order' => 'DESC',
    ); 
$wp_query = new WP_Query($args);
?>
<?php if ($wp_query->have_posts()) :  while ($wp_query->have_posts()) : $wp_query->the_post(); ?>

1 个答案:

答案 0 :(得分:1)

尝试将此添加到您的代码中:

$thisCat = get_query_var('category_name');
$args = array(
 'posts_per_page' => 5,
 'paged'          => $paged,
 'tag'            => $tag,
 'orderby'        => 'date',
 'order'          => 'DESC',
 'category_name'  => $thisCat
); 

请记住,category_name是一个slug而不是一个名字。