2013-09-12 5 views
0

привет. Я использую Wordpress для разработки сайта и собственного шаблона. У меня есть 1 страница для отображения всех категорий с ее сообщением. это то, что я хочу сделатьwordpress сообщения только в подкатегории

  • Основная Категория
    • subcategory1
      • пост 1
      • subcategory1.2
        • сообщение 1.2.1
        • пост 1.2.2
    • subcategory2
    • subcategory3

я использую wp_link_category() для отображения категории и я искать, как отобразить категорию с должности, но проблема. пост из подкатегории 1.2 также отображать на подкатегории 1

  • основной категории
    • subcategory1
      • сообщению 1
      • сообщению 1.2.1
      • сообщению 1.2.2
      • subcategory1.2
        • почта 1.2.1
        • сообщение 1.2.2
    • subcategory2
    • subcategory3

Как можно удалить пост из подкатегории 1.2 на подкатегории 1? вот код я скопировать и вставить из StackOverflow

$categories = get_categories('child_of=4'); 
foreach ($categories as $category) { 
    //Display the sub category information using $category values like $category->cat_name 
    echo '<h2>'.$category->name.'</h2>'; 
    echo '<ul>'; 

    foreach (get_posts('cat='.$category->term_id) as $post) { 
     setup_postdata($post); 
     echo '<li><a href="'.get_permalink($post->ID).'">'.get_the_title().'</a></li>'; 
    } 
    echo '</ul>'; 
} 

я надеюсь, вы понимаете мой плохой английский.

ответ

0

попробуйте вместо этого:

$args = array(
    'child_of' => 4, 
    'parent' => 4 
); 

$categories = get_categories($args); 
+0

не работает :(сэр – iwanttolearn

+0

Что это выход Что происходит, когда вы ограничиваете его просто 'родитель = 4',' не child_of' –

+0

нет сиреной ..? Я попробую 'parent_of = 4' ничего не меняет .. вывод все тот же – iwanttolearn

Смежные вопросы