Як я реалізовував схожі статті на wordpress без плагінів і з картинкою

Прікольную фішку практично завжди помічав на інших веб-блогах. Завжди коли дочитував статтю до кінця, в місці десь між коментарями і соціальними кнопками знаходилося меню або блок під назвою - Схожі статті. В основному в цьому блоці відображалися статті з даної категорії більш-менш схожі за змістом. Ось і я захотів реалізувати цю досить цікаву ідею на своєму тільки-тільки починаючому розвиток блозі.

Відео: Схожі записи Wordpress без плагіна зі слайдами - Костянтин Хмельов

Схожі статтіІ що найцікавіше цю як я думав складну функцію можна організувати без використання сторонніх плагінів. Чому без плагінів? Деякі фахівці вважають, що вони навантажують і уповільнюють роботу вашого web-сайту, що не дуже добре позначається на швидкості і завантаженні сторінок. А використання безпосередньо своїх кодів як би більш кращий варіант.

Зазвичай спеціальний код потрібно додати в кінець вашої статті, в файл single.php після приблизно наступного php коду

lt;? php the_content () -? gt;

, але от особисто у мене в моїй темі для WordPress цього файлу не було, а був файл loop.php який ніби як я розумію, відповідає за циклічність виведення постів. Довелося вставляти в нього, але при вставці коду, схожі пости стали відображатися всюди, але все ж я знайшов місце, куди вставити цей код.

Це місце було після нижченаведеного блоку

lt;? php if (is_single ()):? gt;



lt;? php next_post_link ( `% link "`) -? Gt;

Безпосередньо сам код, після його додавання у вас на сайті почнуть з`являтися статті новин:

Ваш заголовок для блоку зі схожими постами

lt;? php

$ Categories = get_the_category ($ post-gt; ID);

if ($ categories) {

$ Category_ids = array ();

foreach ($ categories as $ individual_category) $ category_ids [] = $ individual_category-gt; term_id;

$ Args = array (

`Category__in` = gt; $ Category_ids,

`Post__not_in` = gt; array ($ post-gt; ID),

`Showposts` = gt; 3,

`Orderby` = gt; rand,

`Caller_get_posts` = gt; 1);

$ My_query = new wp_query ($ args);

if ($ my_query-gt; have_posts ()) {

echo `

    `;

Відео: Як створити галерею на wordpress без плагінів

while ($ my_query-gt; have_posts ()) {

$ My_query-gt; the_post ();

?gt;



  • lt;? php the_post_thumbnail (array (150,150)) -? gt;
    lt;? php the_title () -? gt;

    Відео: Додаємо коментарі Вконтакте на сайт WordPress без плагінів

    lt;? php

    }

    echo ``;

    }

    Відео: Як зробити зміст (зміст) на сайті або блозі wordpress, без плагінів

    wp_reset_query ();

    }

    ?gt;

    Цей код буде виводити схожі статті з певної рубрики, в якій знаходиться переглядається стаття.

    У коді можна поміняти кількість виведених схожих статей.

    `Showposts` = gt; 3, - за замовчуванням три.

    Також можна поміняти розмір мініатюри

    lt;? php the_post_thumbnail (array (80,80)) -? gt; - у мене 80 пікселів на 80.

    Еще потрібно сказати що, щоб цей блок вирівнювався по горизонталі а, чи не стовпчиком потрібно в style.css прописати наступне

    .related_posts {

    width: 890px;

    height: 300px;}

    .related_posts ul li {

    height: 200px;

    float: left;

    list-style: none;

    margin: 1px;

    padding: 25px;

    text-align: center;

    width: 158px;

    overflow: hidden-}

    lineПісля виконаних Вами експериментів у вас в кінці статті повинні з`являтися схожі статті зі слайдами і посиланням на них.



    Увага, тільки СЬОГОДНІ!

    Увага, тільки СЬОГОДНІ!
    » » Як я реалізовував схожі статті на wordpress без плагінів і з картинкою