Intereting Posts
Отображение только определенных кнопок в редакторе содержимого tinymice Возможно ли сохранить исходные изображения, чтобы впоследствии изменить размер изображения? Выйти из гиперссылки в подменю Переименование вложений при загрузке jQuery в WordPress – Почему он не работает? Локальные установки WordPress не проверяют проверку контрольной суммы wp-cli и как исправить эту проблему. (Большая проблема) Блог уходит каждый день .. что я должен делать? Проблемы с Ubuntu 12.04, Nginx и MySQL с помощью базы данных WordPress Правильная настройка формы входа / регистрации Ограничить доступ к сообщению после того, как он помечен как данный статус лучший способ остановить этот дубликат WordPress Как я могу заменить адреса электронной почты на адреса BitMessage? Как перенаправить / найти / в шаблон WordPress? Получать и отправлять сообщения со всеми таксономическими терминами Предварительно заполнить WordPress wp_media modal с выбором изображения

Создайте массив столбцов «читать дальше», используя динамическое смещение

Напиши свою первую тему с нуля здесь. Я пытаюсь создать боковую панель «читать дальше», которая будет отображать следующие 30 сообщений в списке на боковой панели моего файла single.php. Я знаю, как захватить все последние должности, как в примере ниже, который я использовал на своей домашней странице, но у меня проблемы с этим.

Я хочу, чтобы в списке показывались последние 30 сообщений, которые были опубликованы до публикации, которую пользователь просматривает в данный момент. Я предполагаю, что мне нужно использовать другую функцию или другое смещение, но не знаю, как сделать «как далеко назад» текущее сообщение использовать его в качестве смещения. (Если это правильный способ сделать это).

Взгляните на этот сайт на пример того, что я пытаюсь сделать, например, на боковой панели (под рекламой справа).

Вот недавний массив сообщений arg на моей главной странице, который я использую в качестве шаблона для создания:

$args = array( 'numberposts' => 10, 'offset' => 2, 'post_type' => 'post', 'post_status' => 'publish', 'suppress_filters' => true ); $recent_post_list = wp_get_recent_posts( $args, ARRAY_A ); 

И затем в моем выпуске:

 <?php foreach ($recent_post_list as $recent_post): ?> <div class="row"> <div class="hidden-xs col-sm-1 col-md-1 col-lg-1"></div> <div class="col-xs-5 col-sm-3 col-md-5 col-lg-5"> <?php if (has_post_thumbnail($recent_post->ID)): ?> <?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $recent_post['ID'] ), 'single-post-thumbnail' ); ?> <a href="<?php echo get_permalink($recent_post['ID']);?>"><img class="img-responsive" src="<?php echo $image[0]; ?>" /></a> <?php endif; ?> </div> <div class="col-xs-5 col-sm-7 col-md-5 col-lg-5"> <?php $category = get_the_category($recent_post['ID']); ?> <span class="category-box hidden-xs"><?php echo $category[0]->cat_name; ?></span> <span class="category-box hidden-xs"><br /></span> <?php echo get_the_title( $recent_post['ID'] ); ?><br /> <?php echo human_time_diff( get_the_time( 'U',$recent_post['ID']), current_time('timestamp') ) . ' ago'; ?> </div> <div class="hidden-xs col-sm-1 col-md-1 col-lg-1"></div> </div> <div class="row"> <div class="hidden-xs col-sm-1 col-md-1 col-lg-1"></div> <div class="col-xs-12 col-sm-10 col-md-10 col-lg-10"><hr /></div> <div class="hidden-xs col-sm-1 col-md-1 col-lg-1"></div> </div> <?php endforeach; ?> 

Solutions Collecting From Web of "Создайте массив столбцов «читать дальше», используя динамическое смещение"

Используйте date_query чтобы получить 30 сообщений старше текущего.

ПРИМЕР

( ПРИМЕЧАНИЕ . Следующее не проверено и требует WordPress 3.7+ и PHP 5.4+)

 $current_post = get_queried_object(); $args = [ // Your arguments to pass, add as needed 'posts_per_page' => 30, 'date_query' => [ [ 'before' => strtotime( $current_post->post_date ), // Add current post date to search posts againt before this one 'inclusive' => false, // Exclude current post from the list ] ], ]; $q = get_posts( $args );