1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

[Wordpress] Сложный цикл вывода постов

Тема в разделе "Оффтопик", создана пользователем Markls1, 21 дек 2015.

  1. Автор темы
    Markls1

    Markls1 Старожил Пользователь

    Баллы:
    123
    Skype:
    mistercraftg
    Имя в Minecraft:
    MarklsDidle
    Здравствуйте.
    Проблема состоит в том, что в теме имеется слайдер новостей:
    <div id="slider-imgs">
    <div class="featured-img-box">
    <div id="featured-img-1" style="background:url(/trove.png)" class="featured-img"></div>
    <div id="featured-img-2" class="featured-img invisible"></div>
    <div id="featured-img-3" class="featured-img invisible"></div>
    <div id="featured-img-4" class="featured-img invisible"></div>
    </div>

    Всё отлично, но как выводить циклом новости с несколькими конструкциями HTML.
    В этом случае у каждого из 4 слайдов должны быть уникальные атрибуты: featured-img-1, featured-img-2, featured-img-3, featured-img-4
    Всё можно реализовать, загрузив 4 цикла сразу (на один слайд - один цикл), но это, вроде, нереально перегружает страницу и веб-сервер.
    Как можно оптимизировать этот процесс?
     
  2. Vladlen_198

    Vladlen_198 Старожил Пользователь

    Баллы:
    108
    Skype:
    ultrashock98
    Имя в Minecraft:
    UltraShock
    Дай код за циклы. И что от куда берётся.
     
  3. Автор темы
    Markls1

    Markls1 Старожил Пользователь

    Баллы:
    123
    Skype:
    mistercraftg
    Имя в Minecraft:
    MarklsDidle
    PHP:
    <?php $posts get_posts ("orderby=date&numberposts=1&category=1"); ?>
    <?php 
    if ($posts) : ?>
    <?php 
    foreach ($posts as $post) : setup_postdata ($post); ?>

    <h1><?php the_title(); ?><h1>

    <?php endforeach; ?>
    <?php 
    endif; ?>
     
  4. Vladlen_198

    Vladlen_198 Старожил Пользователь

    Баллы:
    108
    Skype:
    ultrashock98
    Имя в Minecraft:
    UltraShock
    Но а как генерируется ? Код функций не раскрыт.
     
  5. Автор темы
    Markls1

    Markls1 Старожил Пользователь

    Баллы:
    123
    Skype:
    mistercraftg
    Имя в Minecraft:
    MarklsDidle
    https://codex.wordpress.org/Template_Tags/get_posts
    Забыл подметить. За эту фичу я отблагодарю денежно.
     

Поделиться этой страницей