Как я могу получить 10 сообщений из определенной категории (myCategory) в WordPress - PullRequest
0 голосов
/ 14 декабря 2011
  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 ]

1 голос
/ 14 декабря 2011

Как насчет этого:

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;
0 голосов
/ 30 октября 2014
<?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;

Это запрос, который даст вам 10 сообщений из категории с именем MyCategory - просто скопируйте / вставьте свой текущий код, который отображает HTML-код для даты / автора / того, что у вас уже есть в комментируемой части.

Это часть внутри вашей токовой петли

0 голосов
/ 30 октября 2014
<?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
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...