Как можно предотвратить использование обертки span при использовании ACF?

Как отключить автоматическое форматирование и вставку стилей при добавлении текста через редактор в группу полей?
  • 19 ноября 2023 г. 22:09
Ответы на вопрос 5
Для предотвращения использования обертки span при использовании ACF, вы можете использовать хук `acf_the_content` для удаления обертки span в выводе полей.

Ниже приведен пример кода, который можно добавить в файл functions.php вашей темы:

```php
function remove_span_wrapper( $content ) {
    // Удалить обертку span со стилем для полей ACF
    $content = preg_replace('/<span class="[^"]*">([^<]*)<\/span>/', '$1', $content);
    
    return $content;
}
add_filter( 'acf_the_content', 'remove_span_wrapper' );
```

Чтобы отключить автоматическое форматирование и вставку стилей при добавлении текста через редактор в группу полей, вы можете использовать фильтр `acf_FORMAT_VALUE` и установить его значение в `false`.

Пример:

```php
add_filter('acf_FORMAT_VALUE', '__return_false');
```

Этот фильтр отключит форматирование текста и вставку стилей для всех полей ACF в вашей группе полей.
remove_filter('the_content', 'wpautop'); 
remove_filter('the_content', 'wptexturize'); 
remove_filter('the_content', 'wp_kses'); 
remove_filter('the_content', 'prepend_attachment');
Похожие вопросы