Intereting Posts
admin-ajax.php отвечает 0 Пользовательское поле WordPress должно быть уникальным. Является ли это возможным? Как я могу ввести один абзац справа налево (иврит) на английскую страницу / сообщение? Конфликтующий код за новаторство в архиве Woocommerce Отобразить категорию Название текущего сообщения в WP Job Manager Я не могу заставить RSS-канал работать. Я получаю «синтаксический анализ XML не удалось» Перепишите стандартный URL-адрес канала WordPress – / feed / to feed.xml Личное сообщение BUT Публичная выдержка на главной странице Как использовать глобальный пост-счетчик в цикле? Пользовательский тип событий Архив событий, сгруппированных по месяцам Пользовательский плагин CSS: не может их обновить! wpdb-> вставка и stripslashes против инъекции sql Ошибки в памяти: как лучше их отслеживать Невозможно сбросить цикл в шаблоне плагина Получить текущий page_id перед циклом, в functions.php

Wrap Shortcodes и wpautop

WP заставил меня вытащить мои волосы на данный момент (последние несколько дней пытались решить).

Попытка сделать несколько простых коротких кодов, которые обертываются вокруг разных точек статьи. Однако wpautop (), я считаю, разрушает хаос. Ive пробовал различные предложения, найденные вокруг сети, включая viperbonds ( http://www.viper007bond.com/2009/11/22/wordpress-code-earlier-shortcodes/ ), чтобы контролировать, когда работают короткие коды, но я все еще испытываю различные раздражения: короткий код запускается до или после wpautop. Он только форматирует короткий код, безупречный с полностью отключенным wpautop, но остальная часть сообщения затем не отформатирована.

У меня есть короткий код [REVIEW_SUMMARY] Текст / параграфы, заключенные здесь … написанным редактором [/ REVIEW_SUMMARY] простым языком, он создает определенный согласованный набор названий, а из различных пользовательских метаданных строит скоринга, изображения и т. Д. Прекрасно работает по большей части.

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

<div class="tile-score"><div><span>9.9</span><small>Out of 10</small></div><b>Our score</b></div> 

Полный пример вывода (разделился немного, потому что он слишком длинный), с кодом wpautop отключен:

 <section><h1>Summary</h1> <div id="score_review_container" class="clearfix"><a href="#" class="score-review-image"><img src="#" width="99" height="180" alt="#" /></a><div class="score-review-meta"><h2><a href="#">Item Reviewed</a></h2><div class="tile-score"><div><span class="ft-arb">9.9</span><small>Out of 10</small></div><b>Our score</b></div></div></div>Paragraph1... Paragraph2... Paragraph3... Paragraph4...</section> 

У него определенно нет разрывов строк и т. Д., Которые WP должен форматировать (кроме того, что вы ожидаете от абзаца.

Однако поворот wpautop на нем генерирует (выполняется до wpautop ()):

 <div class="tile-score"> <div><span>9.9</span><small>Out of 10</small></div> <p><b>Our score</b></div> 

Полная версия (снятая бит) сгенерированного кода и запущена до запуска wpautop ():

 <section> <h1>Summary</h1> <div id="score_review_container" class="clearfix"> <a href="#" class="score-review-image"> <img src="#" width="99" height="180" alt="#" /> </a> <div class="score-review-meta"> <h2><a href="#">Item Reviewed</a></h2> <div class="tile-score"> <div><span class="ft-arb">9.9</span><small>Out of 10</small></div> <p><b>Our score</b> </div> </div> </div> <p>Paragraph1</p> <p>Paragraph2</p> <p>Paragraph3</p> <p>Paragraph4/p> </div> </section> 

ОБРАТИТЕ ВНИМАНИЕ: затем конец Para4

на самом деле так. Отсутствует скобка <и вставлена

до нашей оценки.

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

тег, не говоря уже о том, что он не закрывает его и трэковый сломанный тэг.

Полная версия (лишенная) запускалась ПОСЛЕ wpautop ():

 <section> <h1>Summary</h1> <div id="score_review_container" class="clearfix"> <a href="#" class="score-review-image"> <img src="#" width="99" height="180" alt="#" /> </a> <div class="score-review-meta"> <h2><a href="#">Item Reviewed</a></h2> <div class="tile-score"> <div><span class="ft-arb">9.9</span><small>Out of 10</small></div><b>Our score</b></div></div></div>Para1...</p><p>Para2...</p><p>Para3...</p><p>Para4...</section> 

Im абсолютно тупик относительно того, что порождает мусор. Вышеприведенный пример выполняется перед запуском wpautop (), который сохраняет все абзацы на остальной части содержимого в коротком коде в галочке.