Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

wordpress register_post_type и вложенность категорий

Обсуждение темы wordpress register_post_type и вложенность категорий в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Не могу до конца вкурить как пользоваться пользовательскими типами записей и таксономией( Создаю свой тип записей "Статьи" и таксономию "Рубрики статей": $labels = ...


Закрытая тема
 
Опции темы
Старый 07.07.2011, 16:38   #1
Не могу до конца вкурить как пользоваться пользовательскими типами записей и таксономией(

Создаю свой тип записей "Статьи" и таксономию "Рубрики статей":

$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','comme nts','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

Адреса у ссылок категорий получаются такого типа: 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 - все работает.

Вопрос в том чтобы выводить списки постов подкатегорий. Как это реализовать?
 
Старый 07.07.2011, 16:38
Ссылки
Старый 07.07.2011, 16:38
Закрытая тема


Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Непонятная вложенность блоков в Opera kpripper HTML, CSS, JavaScript 6 19.02.2012 00:07
WordPress 74ivan74 Кальянная 5 09.03.2011 07:36
WordPress Volkodavteua HTML, CSS, JavaScript 1 20.10.2009 22:52
Wordpress Mihalich41 ASP, Perl, PHP и MySQL 6 03.10.2008 18:05
Wordpress Mihalich41 ASP, Perl, PHP и MySQL 2 10.09.2008 16:45


Текущее время: 08:22. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Тарифный план «Lite»
Место: 1000 Мб
Трафик: неограниченный
Панель управления
Заказать ТП «Lite»
Тарифный план «Normal»
Место: 2000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Normal»
Тарифный план «Profy»
Место: 7000 Мб
Трафик: неограниченный
Поддержка скриптов
Заказать ТП «Profy»
Тарифный план «Места хватит!»
Место: 25 ГБ
Трафик: неограниченный
Поддержка SSI, ssh
Заказать ТП «Места хватит!»
Дизайнерский форум