Остановите редактор, добавив «amp;» после каждого «&»

Редактор WordPress продолжает добавлять «amp;» после каждого «&».

Это эффективно нарушает все мои пользовательские ссылки. Как я могу остановить это? Я не возражаю против всех других вещей, которые редактор делает для форматирования, и мне просто нужно прекратить добавлять «amp;». Есть ли фильтр, который я могу использовать?

Solutions Collecting From Web of "Остановите редактор, добавив «amp;» после каждого «&»"

Одно из решений – подключить wp_insert_post_data и сделать некоторую магию регулярных выражений, чтобы заменить все экземпляры & с & :

 // when saving posts, replace & with & function cc_wpse_264548_unamp( $data ) { $data['post_content'] = preg_replace( "/&/", // find '&' "&", // replace with '&' $data['post_content'] // target the 'post_content' ); return $data; } add_filter( 'wp_insert_post_data', 'cc_wpse_264548_unamp', 20 ); 

Очевидно, что вы увидите изменения, только когда сообщение будет сохранено / обновлено.