Баг WordPress с the_content(), тегом PRE и force_balance_tags()
-
Когда разделяю содержимое записи тегом more к примеру то, что находится у меня внутри тега PRE, ссылка а-ля «читать далее» оказывается внутри этого самого тега PRE, а должна быть она за его пределами.
Как поправить:
post-template.php. Исходный участок:if ( ! empty($more_link_text) ) $output .= apply_filters( 'the_content_more_link', ' <a href="' . get_permalink() . "#more-{$post->ID}\" class=\"more-link\">$more_link_text</a>", $more_link_text ); $output = force_balance_tags($output);
Меняем порядок вызова, пусть сначала force_balance_tags() отработает с балансировкой тегов, а потом уже урл «читать далее» добавляется, — нахрен ему незакрытые теги балансировать (их там нет).
Вот так:
$output = force_balance_tags($output); if ( ! empty($more_link_text) ) $output .= apply_filters( 'the_content_more_link', ' <a href="' . get_permalink() . "#more-{$post->ID}\" class=\"more-link\">$more_link_text</a>", $more_link_text );
Строчки ~218-220 в post-template.php.
Кто, что думает по этому поводу и куда-кому написать, чтобы это исправление появилось в следующем релизе?
Просмотр 2 ответов — с 1 по 2 (всего 2)
Просмотр 2 ответов — с 1 по 2 (всего 2)
- Тема «Баг WordPress с the_content(), тегом PRE и force_balance_tags()» закрыта для новых ответов.