Як у WordPress вивести пости відсортовані за останніми коментарями
Як у WordPress вивести пости відсортовані за останніми коментарями

У WordPress є універсальна функція «get_posts», але, на жаль, вона не підходить у 100% випадків. Іноді, щоб отримати потрібний результат, доводиться формувати SQL-запит вручну. Я не дуже люблю це робити, оскільки мені невідомі всі тонкощі та нюанси внутрішньої роботи WP (де і в яких випадках краще застосовувати фільтри). Але задачу потрібно реалізувати — отже, доводиться писати власний SQL.

читати далі...

Своя mb_ucfirst функція у PHP
Своя mb_ucfirst функція у PHP

Під час розробки чергового WordPress плагіна, мені знадобився аналог PHP-функції ucfirst, але в інтерпретації mb_* (тобто для багатобайтових рядків). Зайшовши на php.net, я був здивований — такої функції не існує. Проглянувши інтернет, на Stack Overflow було знайдено одне (а можливо й два) рішення.

читати далі...

Як змінити набір посилань у мета-віджеті WordPress
Як змінити набір посилань у мета-віджеті WordPress

У WordPress за замовчуванням є вбудований віджет з назвою «Мета». Функціонал цього віджета нескладний. Він відображає набір посилань, які динамічно змінюються залежно від статусу користувача в системі. Тобто, авторизований користувач чи ні. Цей віджет відображає такі посилання — керування сайтом (або реєстрація), увійти (або вийти), RSS записів, RSS коментарів, WordPress.org.

В одному зі своїх проєктів мені потрібно було обмежити кількість посилань у меню. При цьому залишити лише перші два — реєстрація та вхід. А решту три — RSS + WP — прибрати як зайві.

читати далі...

Як сформувати хлібні крихти з категорій посту
Як сформувати хлібні крихти з категорій посту

Як ви вже знаєте, WordPress — досить поширена CMS, і де її тільки не намагаються використовувати. Працюючи над деякими проєктами, іноді дивуєшся й ставиш собі запитання: навіщо саме тут? Адже простіше й продуктивніше використати щось на PHP-фреймворках. Але мода диктує своє — WordPress там, де потрібно, і часто там, де зовсім не потрібно.

Сьогодні мова піде не про те, де не слід використовувати WP. Сьогодні ви дізнаєтесь, як можна сформувати масив термінів або побудувати «хлібні крихти» (breadcrumbs) для поста. При цьому, неважливо, який це тип запису — стандартний пост чи кастомний, і яка таксономія — вбудована чи користувацька.

читати далі...

Як у wp-rocket включити кешування AdSense оголошень від Google
Як у wp-rocket включити кешування AdSense оголошень від Google

WP Rocket — один із найпопулярніших плагінів кешування для WordPress, який має багатий функціонал і широкі можливості.

WP Rocket може об’єднувати та стискати JavaScript і CSS, формуючи для кожного окремий файл. При цьому Rocket «збирає» весь inline JS/CSS з HTML-коду сайту та також додає його до загальних кешованих файлів. Це, звичайно, зручно, але в деяких випадках, особливо при спільній роботі з іншими плагінами, можуть виникати помилки або некоректна робота.

читати далі...