АРМАДА
Как преобразовать шорткод в html или php?
Новая тема Написать ответ Advanced Hosters - профессиональный хостинг

jusava1982 + +
Опытный
Зарегистрирован: 20.12.2012
Сообщений: 162
Обратиться по нику
# Добавлено:Вт Сен 03, 2019 2:55 pmДобавить в избранноеОтветить с цитатой
Здравствуйте, уважаемые форумчани. Как преобразовать шорткод в html или php ? Мой шорткод [ivory-search id="1622" title="Default Search Form"]

Iceberg
V.I.P.
Зарегистрирован: 17.03.2010
Сообщений: 12044
Обратиться по нику
# Добавлено:Вт Сен 03, 2019 8:31 pmОтветить с цитатой
А нафига вам его преображать в php или html из за того что в виджете не работает или что?

Yabuti
V.I.P.
Зарегистрирован: 28.11.2008
Сообщений: 16263
Contest (Сумма: 2)
Обратиться по нику
# Добавлено:Ср Сен 04, 2019 6:23 amОтветить с цитатой
Привет!
Не очень понятно, что нужно преобразовать.
Если это где-то в шаблоне, то нужно смотреть обработчик шорт-кодов (там, где PHP при построении страницы, которую будет отдавать пользователю, ищет заданные конструкции и заменяет их на другие, вроде bbcode, где [ b ] ... [ / b ] (без пробелов) преобразуется в <b> ... </b> и т.д.

Если вообще по-простому, то можно так (не проверял, на память):
Код:
$html = str_replace('[ivory-search id="1622" title="Default Search Form"]', '_тут_нужный_код_для_замены_', $html);


, здесь $html - код, который будем отправлять пользователю (например, сообщение или страница), и в нем просто ищем такие строки, если находим - то заменяем на нужный код.
Ксен ВПС и выделенные серверы от PQCService.net с бесплатным администрированием в 7 локациях, icq: 87244588
--

jusava1982 + +
Опытный
Зарегистрирован: 20.12.2012
Сообщений: 162
Обратиться по нику
# Добавлено:Ср Сен 04, 2019 8:47 amОтветить с цитатой
Iceberg писал(а):
А нафига вам его преображать в php или html из за того что в виджете не работает или что?



Стоит задача разместить форму "Search" в верху ленты постов в блоге (сайт на WordPress). Для этого я установил плагин Ivory Search который сгенерировал шорткод [ivory-search id="1622" title="Default Search Form"] , но мне нужен html чтобы установить html скрипт в header под меню сайта.

Iceberg
V.I.P.
Зарегистрирован: 17.03.2010
Сообщений: 12044
Обратиться по нику
# Добавлено:Ср Сен 04, 2019 6:16 pmОтветить с цитатой
Цитата:

Для этого я установил плагин Ivory Search который сгенерировал шорткод [ivory-search id="1622" title="Default Search Form"] , но мне нужен html чтобы установить html скрипт в header под меню сайта.



Чет я сильно сомневаюсь что оно будет работать.
Не, ты не подумай, я далек от проганья, но с шорткодами намучался в свое время Sad

Konark
Свой
Зарегистрирован: 25.11.2014
Сообщений: 63
Обратиться по нику
# Добавлено:Ср Сен 11, 2019 5:11 pmОтветить с цитатой
А что мешает использовать do_shortcode?

https://wp-kama.ru/function/do_shortcode

jusava1982 + +
Опытный
Зарегистрирован: 20.12.2012
Сообщений: 162
Обратиться по нику
# Добавлено:Сб Янв 11, 2020 1:53 pmОтветить с цитатой
Вот супер решение:

<?php echo do_shortcode('[shortcode]'); ?>
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ

Перейти:  





Генеральный спонсор



Партнеры