всем доброй ночи, вот сталкнулся с проблеммой, создал новый post_type и taxonomy , и теперь стоит 2 нерешонных вопроса.
1. какой шаблон отвечает за вывод категорий, пробывал поменять шаблон catygory.php исправив код на
<?php
global $query_string;
$i = 0;
if (is_category()) query_posts($query_string . "&post_type=video&showposts=20$post_number&paged=$paged&cat=$cat");
else query_posts($query_string . "&post_type=video&showposts=$post_number&paged=$paged");
?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php $i++; ?>
<?php include(TEMPLATEPATH . '/includes/entry-142.php'); ?>
<?php endwhile; ?>
<center><?php if(function_exists('wp_pagenavi')) { wp_pagenavi(); }
else { ?></center>
<?php include(TEMPLATEPATH . '/includes/navigation.php'); ?>
<?php } ?>
и назвав его video.php но посты непоявились, лиш 404 ошибка
и второе. Когда создаю пост то у меня название автоматически прописывается сайт.ру/video/название
хотя в настройках вордпресса стоит /%postname%.html
вот код созданного post_type
function post_type_video()
{
$labels = array(
'name' => 'Видео',
'singular_name' => 'Видео',
'add_new' => 'Добавить Видео',
'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,
'publicly_queryable' => true,
'show_ui' => true,
'query_var' => true,
'rewrite' => array('slug'=>'video', 'with_front' => false),
'capability_type' => 'post',
'hierarchical' => false,
'menu_position' => 5,
'supports' => array('title','editor','author','thumbnail','excerpt','comments','custom-fields','trackbacks'),
);
register_post_type('video', $args);
$taxlabrl = array(
'name' => 'Тэги',
'singular_name' => 'Тэг',
'search_items' => 'Поиск тэгов',
'all_items' => 'Все тэги',
'add_new_item' => 'Добавить новый тэг',
'new_item_name' => 'Имя нового тэга',
'edit_item'=> 'Редактировать тэг',
'add_or_remove_items' => 'Добавить или удалить тэг',
);
$taxargs = array(
'labels' => $taxlabrl,
'public' => true,
'show_ui' => true,
'hierarchical' => true,
'show_tagcloud' => true,
'rewrite' => array('slug' => 'tag-video', 'with_front' => false),
'query_var' => true
);
register_taxonomy('tag-video', 'video', $taxargs);
}
add_action('init', 'post_type_video');