Intereting Posts
WordPress Frontend Post Form (Bootstrap Modal) Не создает сообщение Пустой поиск возвращает домашнюю страницу, как вернуть не найденную страницу поиска? Назначить / обновить значение настраиваемого поля для всех сообщений Перезаписываются ли добавленные add_rewrite_rule () после удаления плагина? Выход Wierd Кэш предыдущих версий сайта? Поиск сайтов WordPress с использованием моих плагинов Как заставить работу wp cron не срабатывать немедленно? Как сохранить поля TinyMCE в пользовательском типе сообщений WordPress? Плагин: подключение классов, у которых есть свои собственные крючки PNG с прозрачным фоном становится черным при загрузке и изменении размера Создание в цикле с идентификаторами вложений? Атрибут WP-CLI: подключение с помощью прокси-сервера ssh Пользовательский запрос_var вызывает отображение архива сообщений на главной странице Вставка мультимедиа в WordPress

Остановите редактор, добавив «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 ); 

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