4 способа отключить умные или фигурные цитаты в WordPress »WebNots
WordPress — мощная система управления контентом. Однако вам нужно сделать некоторые настройки, чтобы WordPress работал на вашем пути. В последнем редакторе Gutenberg есть предварительно отформатированный блок для добавления текстового содержимого без форматирования. Но это не работает, когда вы хотите показать прямые или нейтральные цитаты. В этой статье мы объясним различные способы ввода прямых одинарных и двойных кавычек в WordPress.
Умные цитаты против прямых цитат
Если вы заметили, в пунктуации доступно много типов кавычек. Прямые и фигурные кавычки — два наиболее часто используемых формата. Все языки программирования и кодирования используют одинарные и двойные кавычки в прямом формате. Однако большинство текстовых редакторов, таких как Word и Pages, по умолчанию используют умные кавычки. В нашей предыдущей статье мы объяснили, как отключить эти умные кавычки в Word и Pages.
Цитата | Одиночный (апостроф) | Двойной (цитата) |
---|---|---|
Прямой тип | ' | " |
Умный тип | ‘ | « |
Проблема с умными цитатами в WordPress
Возвращаясь к WordPress, это неприятная проблема, заключающаяся в том, что WordPress автоматически преобразует прямые кавычки в умные. Проблема раздражает, так как в редакторе вы увидите прямые цитаты. Однако конвертированные будут отображаться в виде умных кавычек при публикации контента.
Когда вы копируете и вставляете код со смарт-кодами, все выполнение будет прервано. Давайте рассмотрим пример изменения файла functions.php в WordPress. Есть много веб-сайтов, которые предлагают фрагменты кода и фильтры для добавления или удаления функциональных возможностей вашей темы. Большинство из них не знают, что код может хорошо выглядеть в редакторе при вводе, но кавычки будут заменены умными кавычками на дисплее браузера. Когда вы копируете и вставляете код с умными кавычками в свой файл functions.php, он сломает весь сайт и приведет к белому экрану смерти.
Почему умные цитаты в WordPress?
WordPress использует фильтр wptexturize для преобразования прямых кавычек в фигурные. Как уже упоминалось, это преобразование происходит только тогда, когда вы публикуете контент. Так что дисплей будет просто отлично смотреться в редакторах Гутенберга или в классических редакторах. Однако в браузере отображаются только фигурные кавычки.
WordPress использует wptexturize для замены прямых кавычек фигурными в следующих фильтрах.
comment_author | bloginfo |
wp_title | widget_title |
single_post_title | link_notes |
link_name | Ссылка Описание |
term_name | single_cat_title |
single_month_title | single_tag_title |
nav_menu_attr_title | nav_menu_description |
term_description | the_title |
контент | the_excerpt |
текст комментария | list_cats |
widget_text |
4 способа использовать прямые цитаты в WordPress
- Редактируя файл functions.php
- Добавить собственный плагин
- Использовать плагин из репозитория
- Попробуйте текстовый редактор с HTML-сущностью
1. Измените файл functions.php.
Войдите в свою панель управления WordPress и перейдите в раздел «Внешний вид> Редактор». Выберите свою тему и перейдите в файл «functions.php». Кроме того, вы можете войти в свой FTP-клиент, перейти в папку «wp-content> your theme» и отредактировать файл «functions.php». Добавьте следующий код в конец файла и сохраните изменения. Если вы используете FTP, повторно загрузите файл обратно на сервер.
/** Disable Curly Quotes */
remove_filter('the_content', 'wptexturize');
remove_filter('the_title', 'wptexturize');
remove_filter('the_excerpt', 'wptexturize');
Теперь все ваши цитаты будут выглядеть так, как вы вводите их в редакторе. Вы можете использовать прямые или умные кавычки в редакторе, и они будут выглядеть одинаково в браузере.
Помните, что это поможет удалить фигурные цитаты из содержания, заголовка и отрывка. Вы можете просто добавить больше фильтров, чтобы удалить его из других мест. Например, если вы хотите удалить фигурные кавычки из комментариев, добавьте строку ниже в дополнение к приведенному выше коду.
remove_filter('comment_text', 'wptexturize');
2. Добавьте его как настраиваемый плагин.
Проблема с изменением файла functions.php состоит в том, что изменения стираются при изменении темы или обновлении темы. Итак, лучший способ — добавить приведенный выше фрагмент в качестве отдельного функционального плагина, чтобы он оставался неизменным навсегда.
Скопируйте и вставьте приведенное ниже содержимое в текстовый редактор и сохраните файл с расширением .php. Например, вы можете сохранить файл как disable-smart-quote.php. Обязательно измените прокомментированный раздел своим собственным содержанием.
<?php
/*
Plugin Name: Disable Smart Quotes
Plugin URI:
Description: Disable curly smart quotes in post content, comment and title.
Version: 1.0
Author: WebNots
Author URI: https://www.webnots.com
*/
remove_filter('the_content', 'wptexturize');
remove_filter('comment_text', 'wptexturize');
remove_filter('the_title', 'wptexturize');
?>
Теперь войдите в свой FTP-клиент и загрузите файл PHP в папку «wp-content> Plugins» установки вашего сайта WordPress. Вернитесь в панель управления WordPress и перейдите в раздел плагинов. Вы можете активировать плагин disable-smart-quotes, как и любой другой плагин.
3. Используйте плагин из репозитория.
Если вы не заинтересованы в создании нового плагина, возьмите уже существующий. Перейдите в «Плагины> Добавить новый» на панели администратора WordPress. Найдите wpuntexturize и найдите плагин wpuntexturize. Установите плагин и активируйте его.

Этот плагин действительно помогает удалить одинарные и двойные фигурные кавычки из вашего контента.
4. Используйте текстовый редактор с кодом объекта HTML.
Вы можете использовать код объекта HTML для представления прямых одинарных и двойных кавычек на веб-страницах (введите код без пробелов, мы должны добавить пространство, чтобы его можно было отобразить в браузере).
Цитата | HTML Entity Decimal | HTML-объект шестнадцатеричный |
Одиночная цитата | ' | ' |
Двойная кавычка | " | " |
Если вы используете классический редактор, при вводе переключайтесь в текстовый редактор. В Gutenberg щелкните значок настроек с тремя точками в правом верхнем углу и выберите вариант «Редактор кода».
Здесь вы можете использовать десятичные или шестнадцатеричные коды объектов HTML для создания прямых кавычек. Это будет выглядеть так же на дисплее браузера. Однако вы не можете сделать это в других местах, таких как заголовок, комментарии и т. Д.
Вывод
Мы надеемся, что вы сможете использовать один из описанных выше методов, чтобы избавиться от фигурных цитат на своем сайте WordPress. Убедитесь, что вы используете соответствующие фильтры для отключения сообщений, комментариев к заголовкам или отрывков.