Схожі статті WordPress без плагіна
Створити список схожих статей з мініатюрами та без, можна чистим кодом php або плагіном. Кожен обирає свій шлях.
Тільки ось у боротьбі за швидкість завантаження сайт я вирішив замінити цю плагін на простий код. Тому що цей плагін гальмував завантаження мого блога від 0,5 до 0,9 секунди в залежності від часу та навантаження.
Як правило, список схожих статей виводиться наприкінці статті. Найчастіше WordPress за статті (записи) відповідає файл single.php. Саме цей файл потрібно вставити код, відповідальний виведення схожих статей.
Попередження: зробіть резервну копію файлу single.php перед початком роботи.
Крок 1: пошук місця для вставлення коду.
У всіх нас різні шаблони та структура їх трохи відрізняється один від одного. Наприклад, у моїй темі взагалі немає файлу single.php. Я створив дочірню тему і всі доробки роблю через файл функції теми. А це набагато складніше, ніж правити звичайні файли.
Для визначення правильного місця вставки коду, вам потрібно спочатку подивитися на сторінку, знайти на ній основні елементи, і тоді у вихідному коді вам буде простіше знайти необхідне місце для коду.
Візуальний аналіз шаблону
Як видно на скріншоті, відповідне місце для вставки коду знаходиться після закінчення статті, перед навігацією.
Отже, відкриваєте адміністративну панель Вордпрес - "Зовнішній вигляд" - "Редактор" - "Одна запис (single.php)". І у файлі шукайте код, який відповідає за виведення статті. Виглядатиме він приблизно так:
Аналіз коду у шаблоні
Після цього фрагмента можна вставити код подібних статей. У моєму прикладі далеко буде йти код навігації.
Крок 2: вставлення коду схожих статей.
Після того як ви визначилися з місцем, вставляєте цейкод:
Тепер після кожної статті буде виводитись список схожих статей, релевантність яких визначається за тегами.
Схожі статті по тегам
Зовнішній вигляд списку відповідатиме дизайну вашого сайту, тому що стилі, визначені в шаблоні, поширюються і на цей список.
Також ви можете змінити елементи, позначені помаранчевим кольором.
Тоді, діючи за описаним вище алгоритмом, ви вставляєте цей код:
Як додаткові параметри можна використовувати параметр 'orderby'=>rand . Який визначає виведення подібних матеріалів у випадковому порядку.
Вставляється цей код поряд із параметром, який відповідає за кількість схожих статей. При цьому фрагмент код виглядатиме так:
Ось і все, друзі. Тепер ви знаєте, як вивести список подібних статей без плагіна. Простий код і ніякого навантаження на сайт. А це дуже важливо, коли йдеться про швидкість завантаження сайту.