Розширення функціоналу Ultimate Member через власні шорткоди

Розширення функціоналу Ultimate Member через власні шорткоди

3 Березня 2024 в 17:04 48

Ultimate Member – це потужний плагін для WordPress, який дозволяє створювати розширені профілі користувачів, спільноти та інші соціальні мережі прямо на вашому сайті. Однак, навіть з таким широким набором можливостей, іноді потрібно додати специфічний функціонал, якого немає “з коробки”. В таких випадках на допомогу приходять власні шорткоди.

Чому власні шорткоди?

Шорткоди в WordPress – це маленькі теги, які дозволяють легко додавати різноманітний контент у пости, сторінки чи віджети без необхідності писати складний код. Використання власних шорткодів для Ultimate Member дозволяє розширити можливості плагіна, додавши унікальний контент або функціонал, наприклад, показати елементи, завантажені користувачами.

Створення власного плагіна для шорткода

Якщо у вас немає доступу до файлу functions.php вашої теми або ви не хочете вносити зміни безпосередньо в код теми чи інших плагінів, створення власного плагіна є ідеальним рішенням. Ось як це можна зробити:

Крок 1: Підготовка файлу плагіна

Створіть новий PHP файл у директорії wp-content/plugins вашого WordPress сайту. Назвіть його, наприклад, um-custom-uploads-shortcode.php. Це буде основний файл вашого плагіна.

Крок 2: Запис заголовка плагіна

Відкрийте файл у будь-якому текстовому редакторі та додайте наступний PHP код на початку файла:

Цей код визначає основну інформацію про ваш плагін для WordPress.

Крок 3: Додавання логіки шорткода

Тепер, коли у вас є плагін, потрібно додати PHP функцію, яка буде викликатися за допомогою шорткода. Наприклад:

Ця функція використовує um_profile_id() для отримання ID поточного користувача профілю і генерує HTML код, який потім вставляється на місце шорткода [um_custom_uploads].

Крок 4: Активація плагіна

Завантажте файл плагіна на ваш сервер та активуйте його через адмін-панель WordPress. Після активації ви зможете використовувати новий шорткод.

Використання шорткода у Ultimate Member

Для використання шорткода додайте його в текстове поле у профілі Ultimate Member, де ви хочете відобразити завантажені файли. Ви також можете використовувати цей шорткод у постах, сторінках або віджетах, що робить його універсальним інструментом для показу інформації про користувачів.

Заключні думки

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