Устраняем замену кавычек у WordPress

Сейчас при написании нового поста в блог столкнулся с проблемой, что WordPress заменяет  кавычки, что иногда начисто убивает код либо желаемое оформление. Например, «какой-либо текст» WP заменит на «какой-либо текст», что нелогично. Хотел бы поставить те кавычки, поставил бы! Решением проблемы является плагин Unfancy Quote Plugin либо Preserve Code Formatting. Но ведь наш блог о том, как решать проблемы либо дополнять функционал без использования этих громоздких и тяжеловесных модулей. Поэтому сделаем все кодом.

Открываем файл wp-includes/formatting.php, находим строку № 40:

    $opening_quote = _x('“', 'opening curly quote');
    /* translators: closing curly quote */
    $closing_quote = _x('”', 'closing curly quote');  

и заменяем на:

$opening_quote = _x('"', 'opening curly quote');
/* translators: closing curly quote */
$closing_quote = _x('"', 'closing curly quote'); 

Теперь кавычки отображаются так, как мы рисуем их в редакторе.
Примечание: после обновления движка блога проделанные изменения будут утеряны. Во избежание этого сохраняем резервную копию, например скопировав измененный файл с другим именем formatting_mod.php. После обновления — переименовываем файл в исходное имя.

VN:F [1.9.22_1171]
Rating: 4.0/5 (3 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top