Viber, Telegram
+38 066 7342127
Call me
+372 55916393

Рекомендуемые статьи WordPress с использованием плагина

Бер 13, 2019 Блог
Рекомендуемые статьи Wordpress с использованием плагина

Я уже рассказывала, как сделать блок рекомендуемые статьи на Wordpress без использования плагина.

На мой взгляд, этот способ самый оптимальный, т.к. не требует установки дополнительных плагинов и соответственно не увеличивает нагрузку на сайт. Но он подойдет не всем, т.к. не очень удобен с точки зрения интерфейса пользователя – для добавления статей нужно знать их ID.

Сегодня я расскажу как сделать вариант попроще с использованием плагина Advanced Custom Fields.

Итак, устанавливаем и активируем плагин.

После активации в меню админ-панели появится вкладка “Группы полей”.

Идем туда и добавляем новую группу “Рекомендуемые статьи”.

В настройках отображения выбираем условия и порядок отображения полей, тут все делаете так, как нужно вам.

Рекомендуемые статьи Wordpress с использованием плагина

Затем редактируем само поле “Рекомендуемые статьи”.

Запоминаем или копируем Имя поля – оно нам пригодится, выбираем тип поля “Отношение – записи”, разрешаем показывать миниатюру (если нужно) и выбираем “Возвращаемый формат- Объект записи”

Рекомендуемые статьи Wordpress с использованием плагина

Все, тут закончили.

После этого открываем любую существующую запись или создаем новую.

В правом верхнем углу нажимаем “Настройки экрана” и ставим галочку возле нашей группы полей.

Рекомендуемые статьи Wordpress с использованием плагина

После этого под текстовым окном появится поле такого вида. Согласитесь, удобнее, чем вводить ID.

Рекомендуемые статьи Wordpress с использованием плагина

Но это еще не все. Теперь нашему полю нужно “рассказать”, где ему отображаться.

Для этого используем функцию get_field(). Тут и пригодится имя поля. У меня это statti, а вы напишите свое

В нужное место файла single.php вашей темы вставляете такой код.

<!-- Рекомендуемые статьи-->
              <div  class="ваш класс">
                    <?php
$posts = get_field('statti');
if ($posts) { ?>
    <h3 class="related">Рекомендуемые статьи</h3>
    <p>
    <?php foreach($posts as $post) { setup_postdata($post); ?>
    <span style="margin: 5px;" >   <a href="<?php the_permalink(); ?>"><?php echo get_the_post_thumbnail( $page->ID, 'thumbnail'); ?></a> </span>
       <span style="top: 5px;">  <a title="<?php the_title(); ?>" href="<?php the_permalink(); ?>"><?php the_title(); ?> »</a><br/> </span>
    <?php } //End for each loop
    wp_reset_postdata(); //Restores WP post data ?>
    </p>
    
<?php } //End if ?> </div>
<!--    Рекомендуемые статьи----------------------------->

 

 

 

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *