Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Цикл вывода записей wordpress, как изменить?
metrpro  
 ۩  [x]    Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 1
Пользователь №: 43343
На форуме: 2 месяца, 28 дней
Карма:




Добрый день, прошу совета. В wordpress есть цикл вывода записей на главной странице. Но он работает по принципу "пока есть записи". А мне надо по принципу "последние 4 записи". В php разбираться только начинаю, прошу помочь.

Сейчас процедура выглядит так:

<?php
$id = 0;
while ($wp_query->have_posts()) {
$wp_query->the_post();
$tumb_id = get_post_thumbnail_id( get_the_ID() );
$thumb_url=wp_get_attachment_image_src($tumb_id,'full');

$has_image = true;
if( $thumb_url ) {
$thumb_url = $thumb_url[0];
}
else {
$thumb_url = self::catch_that_image();
$has_image = $thumb_url['image_catched'];
$thumb_url=$thumb_url['src'];
}
$background_image = $thumb_url; ?>
<div class="content-post post_image slide-in-right">
<!--
IMAGE-->
<
div class="div_image" style="background: url(<?php echo $background_image; ?>) no-repeat center !important; background-size:cover !important;">
<?php if(($has_image) && !$lbox_disable){ ?>
<a href="<?php echo $thumb_url; ?>" class=" " onclick="wdwt_lbox.init(this, 'wdwt-lightbox', <?php echo intval($lbox_width);?> , <?php echo intval($lbox_height);?>); return false;" rel="wdwt-lightbox" id="content-post-<?php echo $id; ?>">
<
div class="eye_blog" id="eye_bg"> </div>
</
a>
<?php } ?>
<a href="<?php echo get_permalink() ?>"></a>
</
div>
<!--
CONTENT-->
<
div class="home_blog_post">
<
h3> <a href="<?php echo get_permalink() ?>" rel="content-post-<?php echo $id; ?>-title"> <?php the_title(); ?> </a> </h3>

<
div id="single_text">
<
p rel="content-post-<?php echo $id; ?>-desc"> <?php self::the_excerpt_max_charlength(250); ?> </p>
</
div>
<
div class="more_info">
<
a class="tab-more" href="<?php echo get_permalink(); ?>"><?php echo __('Read more',"business-elite");?></a>
<?php if($wdwt_front->get_param('date_enable')){ ?>
<div class="date" style="position:absolute; width:40px !important;">
<
span id="blog_date_number"><?php echo get_the_date('j'); ?></span><br />
<
span id="blog_date_month"><?php echo get_the_date('M'); ?></span>
</
div>
<?php } ?>
</div>
</
div>
</
div>
<?php
$id++;
}
$id=0; ?>
<?php

} ?>


Как видоизменить цикл while, чтобы отражались только последние 4 записи?

Это сообщение отредактировал metrpro - 5.09.2016 - 16:26
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
Kusss  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 1355
Пользователь №: 28976
На форуме: 5 лет, 4 месяца, 5 дней
Карма: 77




Поищи решение чуть выше этого цикла. Где-то есть выборка записей, и нужно менять SQL запрос.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Ответ в темуСоздание новой темыСоздание опроса