wordpress single.php

M
На сайте с 11.01.2009
Offline
44
495

Всем доброго дня

У меня пара вопросов:

делаю два разных single.php

<?php

$post = $wp_query->post;

if (cat_is_ancestor_of(10, $cat) or is_category(10)) {
include(TEMPLATEPATH.'/cate.php');
} else {
include(TEMPLATEPATH.'/news.php');
}
?>

Почему для категории с id 10, и ее подкатегорий всеравно назначается news.php?

И второй вопрос:

Есть следующая структура:

Категория 1

-подкатегория 1.1

-подкатегория 1.2

-подкатегория 1.3

-подкатегория 1.4

-подкатегория 1.5

-подкатегория 1.6

-подкатегория 1.7

При переходе по Категории 1 на странице выводится список подкатегорий с описаниями

<?php

$args=array(
'child_of' => 10,
'hide_empty' => 0,
'orderby' => 'id',
'order' => 'ASC',
'number' => 5,
);
$categories=get_categories($args);
foreach($categories as $category) {
echo '<a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . 'class="category-item"'.' ><div class="category-item-description"><p>' . $category->name
.'</p></div>'.$category->category_description.'</a>';
}
?>

Я поставил ограничение на вывод количества подкатегорий то есть number=5, хотя в Категории - 7 подкатегорий, и будет больше.

Как разбить на две страницы все это дело, тоесть как сделать пагинацию?

Вобщем прошу помощи и совета.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий