В wp с query_posts помогите

J
На сайте с 08.06.2006
Offline
844
543

нужно выбрать 5 записей начиная с 10-ой в определенной категории.

не могу понять как указать "начиная с 10-ой"

спасибо!

altezzik
На сайте с 06.11.2011
Offline
247
#1

Параметр

offset=9

J
На сайте с 08.06.2006
Offline
844
#2

srand(crc32($_SERVER['REQUEST_URI']));
print $offset = rand(0,$all_count);

if ( have_posts() ) :
query_posts('cat=".$category[0]->parent."&posts_per_page=5&offset=".$offset."');
while (have_posts()) : the_post();
?>

постоянно выводит одни и те же записи

что не так?

Katrin1988
На сайте с 14.03.2012
Offline
78
#3

А почему не использовать сортировку рандомом? Если я правильно вас поняла, то цель кода - вывод 5 случайных записей

LinkBoss.net - Трастовые ссылки для увеличения трафика в 10 раз! (http://linkboss.net/)
J
На сайте с 08.06.2006
Offline
844
#4
Katrin1988:
цель кода - вывод 5 случайных записей

но чтобы на определенной странице всегда одни и те же

для этого srand(crc32($_SERVER['REQUEST_URI']));

---------- Добавлено 04.03.2016 в 14:50 ----------

<?php
$category = get_the_category();
$all_count = get_category($category[0]->parent)->category_count-5;


srand(crc32($_SERVER['REQUEST_URI']));
$offset = rand(0,$all_count);
if ( have_posts() ) :
query_posts('cat='.$category[0]->parent.'&offset='.$offset.'&posts_per_page=3');
while (have_posts()) : the_post();
?>

<h4><a href="<?php the_permalink(); ?>">
<?php the_title(); ?></a></h4>
<?php the_post_thumbnail(array(150,150));
print "<br><br>";
endwhile;
endif;
wp_reset_query();
?>

offset='.$offset.'

Если вместо переменной число поставить, то все ок

А с переменной не хочет - не реагирует на нее

Gerga
На сайте с 02.08.2015
Offline
94
#5

joost,


echo $offset;

Вместо query_posts() лучше использовать get_posts() или WP_Query

S3
На сайте с 29.03.2012
Offline
367
#6
Gerga:
joost,

echo $offset;


Вместо query_posts() лучше использовать get_posts() или WP_Query

Да тут об этом пишут через пост и все равно находятся индивидумы, которые лезут на кактус)))

А вообще фильтр лучше оформлять в виде отдельного массива, строки, тогда проще найти баг...

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