Поддержка Проблемы и решения Как сделать чтобы в цитате не резались теги

  • Всем привет. Возникла необходимость красиво оформить то, что выводится до тега more, но вот проблема — если делаешь конструкцию типа

    
    <ul class="dotted">
     	<li><span>Размер</span><span>1500 мм.</span></li>
     	<li><span>Цена</span><span>3000 руб.</span></li>
    </ul>
    <!--more-->
    

    то все теги, что до more будут вырезаны и на выходе будет что то типа Размер1500Цена3000
    то есть CSS не сработает, и все теги будут вырезаны.

    Вопрос — как сделать чтобы WordPress не резал теги, а в идеале чтобы можно было задать, какие теги резать, а какие нет.

    • Тема изменена 8 месяцев, 1 неделя назад пользователем .
Просмотр 2 ответов — с 1 по 2 (всего 2)
  • wordpress режет только если ему об этом говорит тема. теги обычно вырезаются при выводе the_excerpt, чем у вас выводится этот кусок кода? раз вы используете тег more — значит подразумевается, что он у вас работает — а значит текст выводится через the_content — так или нет?

    Ну собственно проблему решил — забыл что у меня стоял плагин Excerpt и резал все теги. Сейчас разрешил ему все теги кроме div, заодно решив проблему вывода в цитате уникальной информации.
    Ну и другим на заметку — поделюсь своим рецептом. Придумал сам, но не исключаю что другие тоже дошли до этого. Если вам нужно вывести в аносе что то, что не должно выводиться в полной статье, как вариант обернуть это div со стилем display:none и в плагине запретить WordPress обрабатывать div

    
    <div style="display:none;">
    уникальный контект в цитате
    </div>
    

    В итоге это даст то, что в цитате wordpress вырежет div, в результате чего он не сработает и покажется, а в полной статье сработает div со стилем display:none и он не покажется.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Как сделать чтобы в цитате не резались теги» закрыта для новых ответов.