WordPress — сколько выводить записей в рубрике

Дадим пользователю возможность выбирать сколько отображать записей в рубрике.

Перед

<?php if (have_posts()) : ?>

Вставляем

<?php 
$cat = get_query_var('cat');
$limit = $_GET["limit"];
if ($limit != '') { 
	$posts = query_posts($query_string . '&posts_per_page='.$limit.''); 
} ?>

Там где нужно вставить выбор добавляем:

<form action="<?php echo get_category_link($cat); ?>">
	<select name="limit" onChange="this.form.submit()">
		<option value="10">10</option>
		<option<?php if ($limit == '20') { ?> selected<?php } ?> value="20">20</option>
		<option<?php if ($limit == '30') { ?> selected<?php } ?> value="30">30</option>
	</select>
</form>

 

Запись опубликована в рубрике php, WordPress с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *