如何从wordpress中的特定类别(myCategory)获得10个帖子

时间:2011-12-14 11:58:55

标签: php wordpress

  1. 在Wordpress中,我需要将myCategory的帖子作为博客帖子(带有元数据示例日期,等等发布) - 这工作正常,但目前正在从每个类别中收回所有帖子

            switch ($page_layout) {
    
                case "layout-sidebar-single-left": 
                        echo '<div class="row fixed">';
                            echo '<div class="col-220 no-print">';
                                ewf_setSection('zone-sidebar');
                                if ( !function_exists('dynamic_sidebar')  || !dynamic_sidebar('sidebar-page') );
                            echo '</div>';
    
                            echo '<div class="col-700 last">';
    
    
                                    $postTitle = '<h3><a href="' . get_permalink() . '" rel="bookmark">'.get_the_title().'</a></h3>' ;  
                                    $readMore = '<p class="text-right"><a href="'.get_permalink().'">'.__('Read More', EWF_SETUP_THEME_DOMAIN).'</a></p>';
                                    query_posts('category_name=media&showposts=2');
                                    if (have_posts()) while (have_posts()) : the_post();    
                                        echo $postTitle;
                                        echo the_content();
                                        echo $readMore;
                                    endwhile; 
    
    
    
                            echo '</div>';
                        echo '</div>';
    
                break;
    

3 个答案:

答案 0 :(得分:1)

这个怎么样:

query_posts(array('category_name'=>'Category Name','posts_per_page'=>10));
// the Loop
while (have_posts()) : the_post();
the_content( 'Read the full post »' );
endwhile;

答案 1 :(得分:0)

<?php
//get allthe posts of  relevant category
get_posts = get_posts(array('posts_per_page'   => 10, 'orderby' => 'menu_order', 'order' => 'ASC', 'post_type' => 'category_name'));
//loop start
foreach($get_posts as $post):
echo $post->post_title;
echo $post->post_content;
endforeach;
//loop end
?>

答案 2 :(得分:0)

<?php $args = array(
            'category_name'=>'MyCategory',
            'posts_per_page'=>10);

      $the_query = new WP_Query( $args );

      while ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post();
      // display stuff here
     endwhile;

这是一个查询,可以从名为MyCategory的类别中获取10个帖子 - 只需复制/粘贴当前代码,这些代码可以呈现日期/作者的HTML或评论部分中已有的任何内容。

这是你当前循环中的部分