Поддержка Проблемы и решения Как разрешить html теги в описании ? Про хаки и плагины знаю, проблема в другом.

  • Всем привет.
    Возникла необходимость сделать красивые описания в записях, но у меня проблема другого плана. У меня все теги не вырезаются, как у других, а отображаются прямо текстом. Вот так

    <li><span>Размер</span><span>[exec] echo (get_post_meta(1, 'size', true)); [/exec] мм.</span></li> <li><span>Фасад</span><span>[exec] echo (get_post_meta(1, 'fasad', true) . ', ' . get_post_meta(1, 'obrabotka', true)); [/exec]</span></li>

    про хак знаю.

    remove_filter('pre_term_description', 'wp_filter_kses');
    remove_filter('pre_term_description', 'wp_kses_data');

    но проблема в том что теги отображаются в виде текста. Подскажите, как победить эту проблему, чтобы теги исполнялись, а не отображались.

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • В теме где происходит вывод, стоит вот такая конструкция

    <div class="new-text">
    <p><?php $excerpt = get_the_excerpt(); echo esc_html( vw_gardening_landscaping_string_limit_words( $excerpt, esc_attr(get_theme_mod('vw_gardening_landscaping_excerpt_number','30')))); ?></p>
    </div>

    [exec] echo (get_post_meta(1, ‘size’, true)); [/exec]

    это что, откуда взято и чем должно обрабатываться?

    это что, откуда взято и чем должно обрабатываться?

    Это вывод произвольного поля из самой записи, обрабатывается шорткодом [exec], который разрешает php
    проблема в другом, что у меня в принципе всё это отображается в виде текста. проблема явно в шаблоне, т.к. на другом шаблоне всё работает.

    Подозреваю, что

    <div class="new-text">
    <p><?php $excerpt = get_the_excerpt(); echo esc_html( vw_gardening_landscaping_string_limit_words( $excerpt, esc_attr(get_theme_mod('vw_gardening_landscaping_excerpt_number','30')))); ?></p>
    </div>

    вот это нужно заменить на что то другое.

    т.к. на другом шаблоне всё работает

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

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

    боюсь что это не косяк, в такая тема.
    поменять конечно рад бы, но хороших тем особо не найдешь — эта нравится

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

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

    Да стандартный вывод решил эту проблему

    <?php the_excerpt(); ?>

Просмотр 7 ответов — с 1 по 7 (всего 7)