Intereting Posts
Ошибка js на странице редактирования сообщений Как добавить подменю с AJAX? Есть ли способ скрыть страницу из панели управления (список всех страниц) или navbar из функции плагина? Я хочу добавить URL-адрес для подсказки в контексте темы рамки redux RSS-фид для определенных категорий с последними сообщениями? список публикаций автора в author.php Сортировка Woocommerce на складе с помощью menu_order Возможно ли использование переходного кэша? Пользовательский тип сообщения с принудительным фиксированным соотношением размеров изображения Ограничить количество виджетов в области виджетов Можно ли отображать панель администратора в Настройке темы? Не удалось загрузить изображения в локальной установке Windows Как экспортировать заголовки всех сообщений блога в одной категории? URL-адрес пользовательского поиска WordPress Высокая загрузка процессора при загрузке изображений в медиа-библиотеку

Как создать запрос, чтобы получить первые 3 липкие / последние сообщения

Надеюсь, у меня будет смысл, и если у вас есть лучшее предложение, пожалуйста, дайте мне знать. Я только начинаю WordPress

Я хочу разместить мою тему таким образом, чтобы у меня было 3 липких, не более 1 месяца, или последние сообщения в верхней части. Затем отложите остальные сообщения последние 1-е ниже. Я надеюсь, что картина (ниже) объяснит лучше. Я думаю, что мне понадобятся пользовательские запросы, как я могу достичь этого

Solutions Collecting From Web of "Как создать запрос, чтобы получить первые 3 липкие / последние сообщения"

Если вы знакомы с ZF, вы можете искать модели и макеты, которые вам нужно вручную кодировать с помощью WordPress.

Но если вы это сделаете, у вас есть все возможности.

Поэтому не стесняйтесь создавать несколько файлов шаблонов и загружать их, когда это необходимо (например, подключаясь к перенаправлению шаблонов или get_template_part ), а затем просто запрашивайте то, что, по вашему мнению, вам нужно (с WPDB вы можете запустить любой SQL-запрос, которому нужен сервер MySQL блога учетные данные для).

Для запроса я бы посмотрел, как WordPress в настоящее время включает липкие сообщения в цикле . Он выполняет обычный запрос, а затем получает липкие сообщения в отдельном запросе. Если какой-либо из липких сообщений существует в регулярном запросе, он вынимается и помещается вверху. Остальные липкие столбцы также помещаются наверху.

Что вы должны делать, это запрашивать последние сообщения, но игнорировать липкие сообщения. Затем вы запрашиваете липкие сообщения, которые меньше одного месяца, заказываются по дате публикации, с лимитом 3. Если это приводит к любым сообщениям, вы также просматриваете свои обычные сообщения, чтобы удалить любую запись, если она уже является одной из ваши липкие сообщения.

Вы можете помешать регулярному запросу возвращать липкие сообщения, установив параметр caller_get_posts (или ignore_sticky_posts , так как это вызывается в WP 3.1). Первый вариант был добавлен при добавлении липких сообщений, указывающих на то, что запрос пришел из get_posts() , и, таким образом, следует игнорировать липкие сообщения). Чтобы получить липкие сообщения, вы читаете идентификаторы сообщений из get_option( 'sticky_posts' ) .