|
|
|
Здравствуйте, уважаемые форумчани. Как преобразовать шорткод в html или php ? Мой шорткод [ivory-search id="1622" title="Default Search Form"] |
|
|
|
|
|
А нафига вам его преображать в php или html из за того что в виджете не работает или что? |
|
|
|
|
|
Привет!
Не очень понятно, что нужно преобразовать.
Если это где-то в шаблоне, то нужно смотреть обработчик шорт-кодов (там, где PHP при построении страницы, которую будет отдавать пользователю, ищет заданные конструкции и заменяет их на другие, вроде bbcode, где [ b ] ... [ / b ] (без пробелов) преобразуется в <b> ... </b> и т.д.
Если вообще по-простому, то можно так (не проверял, на память):
Код: |
$html = str_replace('[ivory-search id="1622" title="Default Search Form"]', '_тут_нужный_код_для_замены_', $html);
|
, здесь $html - код, который будем отправлять пользователю (например, сообщение или страница), и в нем просто ищем такие строки, если находим - то заменяем на нужный код. |
|
|
|
|
|
Iceberg писал(а): |
А нафига вам его преображать в php или html из за того что в виджете не работает или что?
|
Стоит задача разместить форму "Search" в верху ленты постов в блоге (сайт на WordPress). Для этого я установил плагин Ivory Search который сгенерировал шорткод [ivory-search id="1622" title="Default Search Form"] , но мне нужен html чтобы установить html скрипт в header под меню сайта. |
|
|
|
|
|
Цитата: |
Для этого я установил плагин Ivory Search который сгенерировал шорткод [ivory-search id="1622" title="Default Search Form"] , но мне нужен html чтобы установить html скрипт в header под меню сайта.
|
Чет я сильно сомневаюсь что оно будет работать.
Не, ты не подумай, я далек от проганья, но с шорткодами намучался в свое время |
|
|
|
|
|
|
Вот супер решение:
<?php echo do_shortcode('[shortcode]'); ?> |
|
|
|
|
|
|
|