Остановить WordPress от автоматического форматирования определенных кодов - PullRequest
2 голосов
/ 24 сентября 2011

У меня к вам маленький вопрос. Как я могу остановить WordPress от изменения символа & на &? Я нашел решение прекратить форматировать код с помощью фараграфов с помощью remove_filter ('the_content', 'wpautop'); но для этого я нигде не могу его найти. Спасибо!

Ответы [ 2 ]

0 голосов
/ 11 сентября 2013

Это вызвало у меня сильные головные боли, поэтому я создал короткий код, чтобы остановить это поведение:

function do_not_filter_content_shortcode( $atts, $content ) {
    return wp_specialchars_decode($content);
}
add_shortcode( 'do_not_filter', 'do_not_filter_content_shortcode' );
0 голосов
/ 04 октября 2011

Как правило, я выполняю большую часть редактирования в виде вкладки «HTML». Тогда я знаю, что введенные символы не будут изменены.

Но иногда я хочу, чтобы символы кодировались в формате HTML. Например, я мог бы упомянуть некоторый компьютерный код в посте. Я хочу, чтобы пользователи увидели эти специальные символы вместо страницы, интерпретирующей мой пример кода как HTML, который будет отображаться. Затем я перехожу на вкладку «Визуальные», чтобы ввести их.

Таким образом, у меня есть быстрый доступ для ввода буквенных символов или для их кодирования в HTML.

Если вы действительно хотите, чтобы WordPress никогда не кодировал эти символы, попробуйте некоторые из этих плагинов. Я не пробовал их, но они могут помочь. http://wordpress.org/extend/plugins/raw-html/ http://wordpress.org/extend/plugins/preserve-code-formatting/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...