• Добрый день!
    Как отключить добавление тегов <p> в текстовом поле WYSIWYG, которое создано плагином Advanced Custom Fields версии 4.4.11 ?

    Испробовал несколько способов описанных здесь : https://support.advancedcustomfields.com/forums/topic/removing-paragraph-tags-from-wysiwyg-fields/

    Например эти не работают:
    remove_filter('acf_the_content', 'wpautop');
    remove_filter('the_content', 'wpautop');

    Что то рабочих советов не нашел.

    Пробовал в самом плагине Advanced Custom Fields закомментировать строку:
    add_filter('acf_the_content', 'wpautop');

    Но тоже не канает.

    Помогите, как можно решить проблему?

    • Тема изменена 7 лет, 5 месяцев назад пользователем cluber.
    • Тема изменена 7 лет, 5 месяцев назад пользователем cluber.
    • Тема изменена 7 лет, 5 месяцев назад пользователем cluber.
Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Попробуйте так

    function my_acf_add_local_field_groups() {
        remove_filter('acf_the_content', 'wpautop' );
    }
    add_action('acf/init', 'my_acf_add_local_field_groups');

    @sergiuspro, вставляю в function.php темы этот код.
    Пробовал заново добавить текст в поле , но все равно теги р лепит.

    Ок, протестил у себя, действительно перестало работать.
    Вот это у меня сработало:

    Сперва добавляем в functions.php

    function the_field_without_wpautop( $field_name ) {
    	remove_filter('acf_the_content', 'wpautop');
    	the_field( $field_name );
    	add_filter('acf_the_content', 'wpautop');
    }

    А потом уже в коде, где нужно вывести текст из редактора:
    the_field_without_wpautop('fieldname');
    где
    'fieldname'
    это имя поля

    SergiusPRO, супер! Спасибо огромное. работает

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Тема «Отключить добавление тега р , в поле созданном плагином Advanced Custom Fields» закрыта для новых ответов.