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

在Wordpress循环中,我想获取与页面关联的类别名称,wordpress,wordpress-theming,Wordpress,Wordpress Theming,我正在自定义wordpress主题并使用插件,我希望页面只显示特定类别,它还允许我在页面编辑器中选择帖子类别。然而,我最终不得不在每个模板页面的get_post查询中指定此类类别。以下是一个例子: <?php $grid_classes = 'no-description grid_12 alpha omega'; $frame_width = 1000; $frame_height = 800; $paged = (get_query_va

我正在自定义wordpress主题并使用插件,我希望页面只显示特定类别,它还允许我在页面编辑器中选择帖子类别。然而,我最终不得不在每个模板页面的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++; 

?> 

是否有一种方法可以检索我在制作页面时选择的帖子类别,以便模板可以与不同的内容一起重用?很多高级主题都能做到这一点,但我无法理解。请提供帮助。

您可以通过获取分配给post或page的类别ID(作为数组)

$categories=wp_get_post_categories($post->ID);

 <?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++; 

    ?>