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_authorbloginfo
wp_titlewidget_title
single_post_titlelink_notes
link_nameСсылка Описание
term_namesingle_cat_title
single_month_titlesingle_tag_title
nav_menu_attr_titlenav_menu_description
term_descriptionthe_title
контентthe_excerpt
текст комментарияlist_cats
widget_text

4 способа использовать прямые цитаты в WordPress

  1. Редактируя файл functions.php
  2. Добавить собственный плагин
  3. Использовать плагин из репозитория
  4. Попробуйте текстовый редактор с 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. Установите плагин и активируйте его.

Плагин wpuntexturize
Плагин wpuntexturize

Этот плагин действительно помогает удалить одинарные и двойные фигурные кавычки из вашего контента.

4. Используйте текстовый редактор с кодом объекта HTML.

Вы можете использовать код объекта HTML для представления прямых одинарных и двойных кавычек на веб-страницах (введите код без пробелов, мы должны добавить пространство, чтобы его можно было отобразить в браузере).

Цитата HTML Entity Decimal HTML-объект шестнадцатеричный
Одиночная цитата&#39;&#x0027;
Двойная кавычка&#34;&#x0022;

Если вы используете классический редактор, при вводе переключайтесь в текстовый редактор. В Gutenberg щелкните значок настроек с тремя точками в правом верхнем углу и выберите вариант «Редактор кода».

Здесь вы можете использовать десятичные или шестнадцатеричные коды объектов HTML для создания прямых кавычек. Это будет выглядеть так же на дисплее браузера. Однако вы не можете сделать это в других местах, таких как заголовок, комментарии и т. Д.

Вывод

Мы надеемся, что вы сможете использовать один из описанных выше методов, чтобы избавиться от фигурных цитат на своем сайте WordPress. Убедитесь, что вы используете соответствующие фильтры для отключения сообщений, комментариев к заголовкам или отрывков.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *