获取并显示自定义帖子类型的Wordpress类别

时间:2013-10-04 13:13:14

标签: php wordpress

我目前正在开发一个个人项目,这个页面基本上有两个标签,每个标签会在一个名为webinar的自定义帖子类型下显示特定类别的存档。

我使用

在其中一个标签中调用该类别
<?php query_posts('category_name=demos-on-demand-videos'); ?>

然而,当我这样做时,我只是找到了无帖子的发现屏幕,我做错了什么?我正在尝试在网络研讨会自定义帖子类型下的视频点播视频中显示帖子存档。

3 个答案:

答案 0 :(得分:0)

使用此

query_posts( array( 'post_type' => 'webinar','your-custom-taxnomy' => 'demos-on-demand-videos' ) );

while ( have_posts() ) :
the_post(); 
$post_id = $post->ID;
endwhile;   

query_posts( array( 'post_type' => 'webinar','your-custom-taxnomy' => 'demos-on-demand-videos' ) ); while ( have_posts() ) : the_post(); $post_id = $post->ID; endwhile;

点击此链接: http://eyan16.wordpress.com/2013/09/16/how-to-fetch-posts-from-custom-posts-type-with-custom-taxonomy/

答案 1 :(得分:0)

为每个标签创建一个页面模板,并在其中使用此自定义循环。请务必针对特定的帖子类型,分类或术语进行调整。

<?php $args=array( 
'post_type' => 'webinar', //set the post_type to use.
'taxonomy' => 'demos-on-demand-videos', // set the taxonomy to use.
'term' => 'term1', //set which term to use or comment out if not using. 
'posts_per_page' => 10  // how many posts or comment out for all.       
);

$webinarloop = new WP_Query($args);
if($webinarloop->have_posts()) : while($webinarloop->have_posts()) :
$webinarloop->the_post();

get_template_part( 'content' ); //or whatever method you use for displaying your content. 

endwhile; endif; //end the custom post_type loop

?>

答案 2 :(得分:0)

这段代码对我很有用 * x是您创建的分类名称 * y是类别slug

      $args = array('post_type' => 'client','posts_per_page'=>'8','order'=>'DESC','x'=>'y');

$loop = new WP_Query( $args );  
while ( $loop->have_posts() ) : $loop->the_post();