在Wordpress循环中,我想获得与页面关联的类别名称

时间:2011-10-10 05:02:59

标签: wordpress wordpress-theming

我正在自定义wordpress主题并使用this插件,我希望页面只显示特定的类别,它还允许我在页面编辑器中选择后期类别。 SEE THIS IMAGE.但是,我最终不得不在每个模板页面的get_post查询中指定此类别。这是一个例子:

<?php       
    $grid_classes = 'no-description grid_12 alpha omega';
    $frame_width = 1000;
    $frame_height = 800; 
    $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;  
    query_posts( array('category' => 'Motion Pictures', 'showposts' => 10 ));               
    if ( have_posts() ) while ( have_posts() ) : the_post(); 

        $video_url = of_get_the_video_url();
        $count++; 

?> 

有没有办法可以检索我在制作PAGE时选择的后类别,以便模板可以重复使用不同的内容?许多高级主题都是这样做的,但我无法弄明白。请帮忙。

2 个答案:

答案 0 :(得分:0)

您可以通过

获取分配给帖子或页面的类别ID(作为数组)
$categories=wp_get_post_categories($post->ID);

答案 1 :(得分:0)

<强>

 <?php       
        $grid_classes = 'no-description grid_12 alpha omega';
        $frame_width = 1000;
        $frame_height = 800; 
        $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;  
        query_posts( array('category' => 'Motion Pictures', 'showposts' => 10 ));               
        if ( have_posts() ) while ( have_posts() ) : the_post(); the_category();

            $video_url = of_get_the_video_url();
            $count++; 

    ?>