В настоящее время по умолчанию Wordpress display 8 сообщений в категории category.php, мне нужно увеличить или уменьшить лимит.Изменить количество сообщений для отображения в категории
Как это получить?
спасибо.
В настоящее время по умолчанию Wordpress display 8 сообщений в категории category.php, мне нужно увеличить или уменьшить лимит.Изменить количество сообщений для отображения в категории
Как это получить?
спасибо.
В файле category.php, перед циклом while
, добавьте этот
// Get the last 10 posts in the special_cat category.
<?php query_posts('posts_per_page=10'); ?>
Заменить 10 с нужным номером.
Добавляя это, текущая категория изменяется в другую категорию и отображает другую запись, пример Страница: Категория A, сообщения отображаются: Категория Z – MrRoman
Как искать категории в 'query_posts'/'WP_Query' документируется по адресу http://codex.wordpress.org/Class_Reference/WP_Query#Category_Parameters – pbaldauf
Использовать ' if (is_category()) { $ cat = get_query_var ('cat'); $ yourcat = get_category ($ cat); query_posts ('category_name =' + $ yourcat-> slug + '& posts_per_page = 10'); } 'using' get_query_var' вы можете получить текущую страницу страницы и использовать ее для перезаписи 'query_posts' –
Используйте фильтр pre_get_posts
чтобы изменить количество сообщений, отображаемых в категориях.
Пример:
function wpse_modify_category_posts_per_page($query) {
// Check we're on the frontend and modifying the main query.
if (! is_admin() && $query->is_main_query() {
// Change to 8 posts per page when viewing a category.
if ($query->is_category()) {
$query->set('posts_page_page', 8);
}
}
}
add_action('pre_get_posts', 'wpse_modify_category_posts_per_page');
Здесь мы начинаем с проверки мы не в админке, и мы затрагивая основной запрос. Затем мы проверяем, просматриваем ли мы страницу категории.
Если все эти тесты пройдены, мы используем метод set для изменения количества сообщений на странице.
Дальнейшее чтение: http://codex.wordpress.org/Plugin_API/Action_Reference/pre_get_posts
Посмотрите на принадлежность [WP_Query] (http://codex.wordpress.org/Class_Reference/WP_Query) и изменить 'posts_per_page'-параметра до нужного значения. В качестве альтернативы вы также можете манипулировать данными с помощью [hook] (http://codex.wordpress.org/Plugin_API/Action_Reference/pre_get_posts) – pbaldauf
Я не могу использовать WP_Query, потому что шаблон по умолчанию является шаблоном :( – MrRoman
Вы можете использовать, конечно, 'query_posts', а не' WP_Query'. :) – pbaldauf