- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
В 2023 году Одноклассники пресекли более 9 млн подозрительных входов в учетные записи
И выявили более 7 млн подозрительных пользователей
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте.
В процессе создания темы столкнулся со следующей проблемой:
На индексной странице сайта есть два блока "Последние записи". В первом блоке выводяться 3 последних записи блога, во втором блоке - пять следующих, по порядку.
Часть кода первого блока - просто выводяться 3 записи, вводиться переменная для контроля айдишников
<?php query_posts('showposts=3'); ?>
<?php $ids = array(); ?>
<?php while (have_posts()) : the_post(); ?>
<?php $ids[] = get_the_ID(); ?>
Часть кода второго блока - вывод 5ти записей, с если адишник дублируеться с предыдущим блоком, то он исключаеться
<?php query_posts('showposts=5'); ?>
<?php query_posts(array('post__not_in' => $ids)); ?>
<?php while (have_posts()) : the_post(); ?>
ВОПРОС. Почему в первом блоке параметр showposts=3 работает, а во втором блоке showposts=5 - нет, если есть 100записей, то во втором блоке будет их все 97
Заранее спасибо )
query_posts(array('post__not_in' => $ids)); - вот эта строка запрашивает все посты которые не входят в предыдущие три айдишника
Странно как-то сделали, можно же было с помощью offset Такой вывод сделать и потом не мучиться
ВОПРОС. Почему в первом блоке параметр showposts=3 работает, а во втором блоке showposts=5 -
Потому что вы два раза вызываете query_posts
Сначала указываете количество записей, а потом указываете выборку без ID-шников, заменяя предыдущий query_posts. Так их параметры не объединяются.
query_posts должен остаться только один 🚬
maldivec добавил 13.08.2010 в 10:44
Почему бы в самом деле не указать <?php query_posts('showposts=5&offset=3'); ?> ?
Этот блок всегда выводит 5 записей после первых трех или он участвует в постраничной навигации?