Всем привет!
Не могу до конца вкурить как пользоваться пользовательскими типами записей и таксономией(
Создаю свой тип записей "Статьи" и таксономию "Рубрики статей":
$labels = array(
'name' => _x('Статьи','post type general name'),
'singular_name' =>_x('Статья','post type singular name'),
'add_new' => _x('Добавить новую', 'book'),
'add_new_item' => __('Добавить новую статью'),
'edit_item' => __('Редактировать'),
'new_item' => __('Новая'),
'view_item' => __('Просмотреть'),
'search_items' => __('Поиск по статьям'),
'not_found' => __('Ни одной статьи не найдено'),
'not_found_in_trash' => __('В корзине нет статей'),
'parent_item_colon' => ''
);
$args = array(
'labels' => $labels,
'public' => true,
'publicy_queryable' => true,
'show_ui' => true,
'query_var' => true,
// 'rewrite' => false,
'rewrite' => array('slug' => 'articles'),
'capability_type' => 'post',
'hierarchical' => false,
'menu_position' => null,
'supports' => array('title','editor','author','thumbnail','comments','custom-fields','revisions')
);
register_post_type('article',$args);
register_taxonomy(
'articles',
'article',
array(
'hierarchical' => true,
'label' => "Рубрики статей",
'query_var' => true,
'rewrite' => true
)
);
В админке все норм – появилась панелька для статей. Можно добавить рубрики статей и саму статью.
Вывожу категории статей, все хорошо – выпадают.
<?php wp_dropdown_categories( 'hide_empty=0&orderby=name&taxonomy=articles' ); ?>
<script type="text/javascript"><!--
var dropdown = document.getElementById("cat");
function onCatChange() {
if ( dropdown.options[dropdown.selectedIndex].value > 0 ) {
location.href = "<?php echo get_option('home');
?>/?cat="+dropdown.options[dropdown.selectedIndex].value;
}
}
dropdown.on
Адреса у ссылок категорий получаются такого типа: http://localhost/gazeta-vibor.ru_wp_3_2/articles/blagoustroystvo
Но вывести список постов при переходе по такой ссылке я не знаю как.
Вывести ленту ‘articles’ получается: делаю страницу page-article.php и в ней так:
<?php
$type = 'article';
$args=array(
'post_type' => $type,
'post_status' => 'publish',
'paged' => $paged,
'posts_per_page' => 2,
'caller_get_posts'=> 1
);
$temp = $wp_query; // assign orginal query to temp variable for later use
$wp_query = null;
$wp_query = new WP_Query($args);
?>
<?php if(have_posts()) : ?>....
но ведь здесь все посты, из всех подкатегорий.
для вывода отдельного поста single-article.php – все работает.
Вопрос в том чтобы выводить списки постов подкатегорий. Как это реализовать?
Возможно не очень понятно изложил, если нужно, поясню подробнее. Если где-то уже все описано или тема уже поднималась, буду благодарен за ссылки, сам про вложенность категорий ничего не нашел.
Заранее всем спасибо!