Поддержка Проблемы и решения Проблема отображения html кода. Oтображаются сами теги , а не список

  • Подробно проблема показана тут:
    http://pixs.ru/showimage/1otobrazhe_2392866_24252604.png
    Само содержание этого блока заполняется с фронтэнда страницы (тема SKT Hotel).

    В файербаге при редактировании строки перед первым <lі><a href=»#… есть множество пробелов.

    Когда удаляешь хоть один из них, блок отображается корректно. Пробовал использовать substr_replace($ssilki, null, 0, 1), показывает вот такой результат: lt;li><a href=»#…

    Как я понимаю, происходит что-то похожее на экранирование?

    • Тема изменена 7 лет, 4 месяца назад пользователем palemoon.
Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Подробно проблема показана тут

    сайт покажите а не картинки

    • Ответ изменён 7 лет, 4 месяца назад пользователем SeVlad.

    Вот, залил сайт: http://wordpress.trofimovetc.com/

    пути поправьте, у вас локальные.

    А где конкретно?

    Порылся в интернете, возможно, проблема в sanitize_callback.

    Вот как правило прописано в кастомайзере:

    $wp_customize->add_setting('footer_menu',array(                                                                                                                                     
    		'default'	=> esc_attr__('<li><a href="#">Home</a></li><li><a href="#">About Us</a></li> <li><a href="#">Portfolio</a></li><li><a href="#">Contact Us</a></li>','hotel'),  
    		'sanitize_callback'	=> 'wp_htmledit_pre'                                                                                                                                    
    ));

    Вот как вызывается это правило при выводе на экран.
    $ssilki = get_theme_mod('footer_menu', __('<li><a href="#">Home</a></li><li><a href="#">About Us</a></li><li><a href="#">Portfolio</a></li><li><a href="#">Contact Us</a></li>','hotel')); \

    Какие значения может принимать sanitize_callback кроме wp_htmledit_pre?
    Думаю, это решит проблему)

    • Ответ изменён 7 лет, 4 месяца назад пользователем palemoon.
    Модератор Yui

    (@fierevere)

    永子

    https://codex.wordpress.org/%D0%92%D0%B0%D0%BB%D0%B8%D0%B4%D0%B0%D1%86%D0%B8%D1%8F_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85

    можно вообще его убрать, значение опционально

    А где конкретно?

    в настройках сайта. сейчас у вас там путь «http://wordpress/&#187;.

    Спасибо)
    Забыл добавить две глобальные переменные при переносе сайта.

    Закомментировал строки, связанные с кастомайзером и меню в футере.
    Ничего не изменилось.

    Пока что сделаю костыль в виде непосредственного html кода, когда найду решение — поменяю и поделюсь.

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «Проблема отображения html кода. Oтображаются сами теги , а не список» закрыта для новых ответов.