WebDev2030
@WebDev2030
Битриксоид до мозга и костей

Какой принцип работы shortcode(шорткодов)?

Всем привет.
Я никогда не кодил в вордпрессе. Стало интересно как организованны изнутри шорткоды.
1. В базу текст страницы так и хранится [shortcode] и потом декодируется на странице и выполняется?
2. Или же сразу при сохранении страницы или поста декодируется в код?
Мне кажется что используется первый вариант, т.к. он наиболее универсальны. Получается когда выводится страница то своего рода парсер находит шорт код выполняет функцию которая привязано к шорткоду, а она уже вставляет html, возможно подключает css и js.
  • Вопрос задан
  • 320 просмотров
Пригласить эксперта
Ответы на вопрос 2
deniscopro
@deniscopro Куратор тега WordPress
WordPress-разработчик, denisco.pro
Привет.

Первый вариант.
https://core.trac.wordpress.org/browser/trunk/src/...

парсер находит шорт код

По этой же причине, в шаблонах рекомендуют вызывать функцию напрямую, вместо использования do_shortcode.
Ответ написан
Комментировать
copist
@copist
Empower people to give
Используется первый вариант
Документация https://codex.wordpress.org/Shortcode_API
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы