Показывать сообщения WordPress только из одной категории

Я пытаюсь отобразить сообщения определенной категории на странице с миниатюрой, а затем перейти к полным сообщениям. Это будет перед разделом тематического исследования.

У меня есть ссылки, которые отображаются и переносят меня, однако они отображают ВСЕ сообщения вместо конкретной категории, как я хочу.

Любые идеи? Я не знаком с PHP и только что заявил, что использую wordpress

мой код:

<?php // PAGE LINK/TITLE

if (is_page()) {
  $cat=get_cat_ID($post->post_title); //use page title to get a category ID
  $posts = get_posts ("cat=$cat&showposts=10");
  if ($posts) {
    foreach ($posts as $post):
      setup_postdata($post); 

 if ( has_post_thumbnail() ) { // PULLS IN IMAGE check if the post has a Post Thumbnail assigned to it.
    the_post_thumbnail();
} 

?>

<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>

<?php //PULLS IN EXCERPT
$my_excerpt = get_the_excerpt();
if ( '' != $my_excerpt ) {
    // Some string manipulation performed
}
echo $my_excerpt; // Outputs the processed value to the page

?>

<?php endforeach;
  }
}
?>

person 5kud    schedule 27.10.2015    source источник
comment
Какой шаблон вы переопределяете?   -  person Prafulla Kumar Sahu    schedule 27.10.2015
comment
тема обнаженного рабочего платья   -  person 5kud    schedule 27.10.2015
comment
Я спрашиваю, какой шаблон (page.php, index.php, archive.php, content.php и т. д.), не спрашиваю о теме?   -  person Prafulla Kumar Sahu    schedule 27.10.2015
comment
я сделал дубликат page.php и назвал его page-case-studies.php   -  person 5kud    schedule 27.10.2015
comment
var_dump имя шаблона на странице вы используете этот шаблон может быть этот шаблон не используется.   -  person Prafulla Kumar Sahu    schedule 27.10.2015


Ответы (1)


Конкретной категории не установлено, только количество отображаемых сообщений, в данном случае 10.

 <?php // PAGE LINK/TITLE


if (is_page()) {
  $cat=get_cat_ID($post->post_title); //use page title to get a category ID

  $posts = get_posts ("category_name=service&posts_per_page=10"); //CHANGE CODE AND ADD THIS LINE***************************

  if ($posts) {
    foreach ($posts as $post):
      setup_postdata($post); 

                  if ( has_post_thumbnail() ) { // PULLS IN IMAGE check if the post has a Post Thumbnail assigned to it.
    the_post_thumbnail();
} 


    ?>

Это устанавливает конкретную категорию и количество сообщений (используйте ярлык категории, чтобы вытащить его)

category_name=service&posts_per_page=10

person 5kud    schedule 28.10.2015