Поддержка Проблемы и решения Баг 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()» закрыта для новых ответов.