Это документ уровня разработчика. Если вы не уверены в работе с кодом и возможными конфликтами, обратитесь к разработчику.
Добавьте код в файл functions.php дочерней темы или используйте плагин для добавления пользовательского кода, например Code Snippets. Не рекомендуется добавлять код напрямую в functions.php родительской темы, так как он будет потерян при обновлении темы.
По умолчанию WordPress удаляет HTML из описаний терминов (категорий и меток). Этот код отключает такое поведение.
/**
* Разрешить HTML в описаниях терминов (категорий и меток)
*/
foreach ( array( 'pre_term_description' ) as $filter ) {
remove_filter( $filter, 'wp_filter_kses' );
if ( ! current_user_can( 'unfiltered_html' ) ) {
add_filter( $filter, 'wp_filter_post_kses' );
}
}
foreach ( array( 'term_description' ) as $filter ) {
remove_filter( $filter, 'wp_kses_data' );
}
Первая часть кода отключает очистку HTML в описаниях терминов. Вторая часть сохраняет HTML при использовании функции вывода описания термина (term_description()).
