Text Replace
Этот плагин позволяет вам легко определять текст или HTML, которые следует использовать в ваших сообщениях вместо слов или фраз, которые фактически присутствуют в сообщениях. Это удобный способ создания ярлыков для общего, длинного или часто меняющегося текста / HTML или для смайлов. Дополнительные функции плагина контролируются как с помощью настроек, так и с помощью фильтров: Замена текста может быть включена для комментариев (это не по умолчанию) Замена текста может быть сделана без учета регистра (по умолчанию она чувствительна к регистру) Замена текста может быть ограничена только выполнением одна замена на термин, на сообщение (по умолчанию заменяются все вхождения термина) Замена текста может выполняться на ранней или поздней стадии процесса фильтрации текста WordPress (по умолчанию ранняя) Замена текста может быть расширена, чтобы повлиять на другие фильтры Несколько вещей Помните об этом: лучше всего при определении ярлыков определить что-то, что иначе никогда бы не появилось в вашем тексте. Например, заклейте ярлык двоеточием:: wp: => WordPress: aol: => America Online, Inc. В противном случае вы рискуете правильной, но нежелательной заменой: Привет => Привет. Это приведет к изменению «Его величества» на « Привет, величество ». Если вы собираетесь использовать этот плагин для обработки смайлов, вам, вероятно, следует отключить обработчик смайлов WordPress по умолчанию на странице администратора параметров записи. Этот плагин настроен на фильтрацию «the_content», «the_excerpt», «widget_text» и, необязательно, «get_comment_text» и «get_comment_excerpt». Фильтры из популярных плагинов, таких как Advanced Custom Fields (ACF) и Elementor, также обрабатываются по умолчанию (подробности см. В FAQ). Параметр «Дополнительные фильтры» можно использовать для указания дополнительных фильтров, которые должен обрабатывать плагин. Фильтр c2c_text_replace_filters также можно использовать для добавления или изменения списка затронутых фильтров. Текст внутри тегов HTML (например, имена тегов и атрибуты) не будет сопоставлен. Так, например, вы не можете ожидать, что ярлык: mycss: будет работать в тексте . ОСОБЫЕ СООБРАЖЕНИЯ: помните, что текст ярлыка, который вы используете в ваши сообщения будут храниться в базе данных таким образом. В то время как вызовы для отображения сообщений будут видеть отфильтрованную версию с замененным текстом, все, что работает непосредственно с базой данных, не увидит расширенный текст замены. Итак, если вы когда-либо называли «Америку в Интернете» только как «: aol:» (где: aol: => America Online ), посетители ваш сайт увидит связанный расширенный текст из-за замены текста, но поиск в базе данных никогда не найдет совпадения для «America Online». Однако преимущество того, что заменяющий текст не сохраняется в базе данных, а вместо этого оценивается при загрузке данных на веб-страницу, заключается в том, что если заменяющий текст изменен, все страницы, использующие ярлык, впредь будут использовать обновленный замещающий текст. . Ссылки: Домашняя страница плагина | Страница каталога плагинов | GitHub | Домашняя страница автора Документация разработчика Документацию разработчика можно найти на DEVELOPER-DOCS.md. Эта документация охватывает многочисленные хуки, предоставляемые плагином. Эти хуки перечислены ниже, чтобы предоставить обзор того, что доступно. c2c_text_replace_filters: Настройте, какие хуки будут применять к ним замену текста. c2c_text_replace_third_party_filters: настройте, какие сторонние хуки будут применять к ним замену текста. c2c_text_replace_filter_priority: переопределить приоритет по умолчанию для фильтра c2c_text_replace. c2c_text_replace Настройте или переопределите параметр, определяющий все сочетания клавиш для замены текста и их замены. c2c_text_replace_comments: настройте или переопределите параметр, указывающий, следует ли включать замену текста в комментариях. c2c_text_replace_case_sensitive: настройте или переопределите параметр, указывающий, должна ли замена текста быть чувствительной к регистру. c2c_text_replace_once: настройте или переопределите параметр, указывающий, следует ли ограничивать замену текста до одного раза на термин для каждого фрагмента текста, обрабатываемого независимо от того, сколько раз этот термин встречается.
Автор: Scott Reilly
Версия: 4.0
Последнее обновление: 2021-07-12 5:51am GMT