Як зробити шорткод для WordPress

  • 2019-03-31
  • 8
  • Квітня 2015
  • текст

    Доброго вам дня. 🙂

    текст

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

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

    Як і з усіма функціями, додавання здійснюється у файлfunctions.php, в його кінець, але перед закриваючим тегом?>. Назвемо функціюtext_short. Усередині неї додамо потрібний текст, який потім виведемо викликом.

    Це ще не кінець. Це просто функція і її потрібно ще перетворити на шорткод. Для цього відразу після нашої функції потрібно додати функціюadd_shortcode, в якій ми і створимо наш шорткод. Готовий рядок матиме такий вигляд:

    Всередині функції add_shortcode дві назви.ts - це назва шорткоду, який викликатимемо. Назва може бути будь-якою, якою Ви її придумаєте.text_short - це назва функції, яку ми вигадали для виведення тексту. Готовий код цілком виглядає так:

    Шорткод створений, тепер потрібно викликати його для виведення. Коли писатимете текст запису просто додайте ось такий ось виклик.

    Ось таквсе просто.

  • Створюємо функцію
  • Робимо її шорткодом
  • Викликаємо всередині запису
  • Цей шорткод виділятиме укладений у нього текст. Він матиме червоне тло. Можете поставити свої стилі. Щоб усе працювало, покладіть потрібний текст у шорткод, наприклад:

    Можна зробити посилання у вигляді кнопок, наприклад, щоб зробити кнопку -Твітнути. Додайте код, розташований нижче, змінюючи стилі під себе, якщо це потрібно.

    Для виклику шорткоду потрібно просто написати у потрібному місці запису:

    Як вставити шорткод у віджет WordPress

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

    Як вивести шорткод у будь-якому місці теми WordPress

    Як і з віджетами, звичайним способом це зробити. Тож треба застосовувати маленьку хитрість. У потрібному місці теми, потрібно вставити такий код, всередині якого вставляти назву шорткоду.

    Ще зустрічаються шорткод трохи іншого виду від плагінів. Всі вони виводяться в записі, але раптом потрібно зробити це поза нею. це стосується шорткодів типу:

    У принципі, все, що я хотів показати. Якщо застосувати фантазію та певні навички, можна зробити потрібні Вам шорткоди та вивести там, де захочете. Це корисний функціонал, який може полегшити роботу з блогом WordPress.

    Ви використовуєте шорткоди у себе на сайті?

    На цьому все, дякую за увагу. 🙂