Ultimate Member – це потужний плагін для WordPress, який дозволяє створювати розширені профілі користувачів, спільноти та інші соціальні мережі прямо на вашому сайті. Однак, навіть з таким широким набором можливостей, іноді потрібно додати специфічний функціонал, якого немає “з коробки”. В таких випадках на допомогу приходять власні шорткоди.
Шорткоди в WordPress – це маленькі теги, які дозволяють легко додавати різноманітний контент у пости, сторінки чи віджети без необхідності писати складний код. Використання власних шорткодів для Ultimate Member дозволяє розширити можливості плагіна, додавши унікальний контент або функціонал, наприклад, показати елементи, завантажені користувачами.
Якщо у вас немає доступу до файлу functions.php вашої теми або ви не хочете вносити зміни безпосередньо в код теми чи інших плагінів, створення власного плагіна є ідеальним рішенням. Ось як це можна зробити:
Створіть новий PHP файл у директорії wp-content/plugins
вашого WordPress сайту. Назвіть його, наприклад, um-custom-uploads-shortcode.php
. Це буде основний файл вашого плагіна.
Відкрийте файл у будь-якому текстовому редакторі та додайте наступний PHP код на початку файла:
1 2 3 4 5 6 7 8 |
<?php /* Plugin Name: UM Custom Uploads Shortcode Description: Додає шорткод, який відображає файли, завантажені користувачами через Ultimate Member. Version: 1.0 Author: Ваше Ім'я */ ?> |
Цей код визначає основну інформацію про ваш плагін для WordPress.
Тепер, коли у вас є плагін, потрібно додати PHP функцію, яка буде викликатися за допомогою шорткода. Наприклад:
1 2 3 4 5 6 7 8 9 |
<?php function um_custom_uploads_shortcode() { $user_id = um_profile_id(); $output = "Тут будуть відображені файли, завантажені користувачем з ID $user_id."; // Тут ваш код для отримання та виведення завантажених файлів. return $output; } add_shortcode('um_custom_uploads', 'um_custom_uploads_shortcode'); ?> |
Ця функція використовує um_profile_id()
для отримання ID поточного користувача профілю і генерує HTML код, який потім вставляється на місце шорткода [um_custom_uploads]
.
Завантажте файл плагіна на ваш сервер та активуйте його через адмін-панель WordPress. Після активації ви зможете використовувати новий шорткод.
Для використання шорткода додайте його в текстове поле у профілі Ultimate Member, де ви хочете відобразити завантажені файли. Ви також можете використовувати цей шорткод у постах, сторінках або віджетах, що робить його універсальним інструментом для показу інформації про користувачів.
Власні шорткоди відкривають безліч можливостей для розширення функціоналу WordPress сайтів, особливо коли йдеться про інтеграцію з такими складними плагінами, як Ultimate Member. Створення власного плагіна для додавання шорткодів є безпечним і гнучким способом внести необхідні зміни, зберігаючи при цьому можливість легко управляти цими змінами через адмін-панель WordPress. З цим підходом ви можете легко адаптувати сайт під свої унікальні потреби, не ризикуючи безпекою або стабільністю сайту.