Категории
Уведомление:подпишитесь Заходите к нам в Telegram-чат

Text Hover

SaNcHeS
Опубликовано 7-08-2021, 20:15
Этот плагин позволяет вам легко определять текст справки, который появляется, когда посетитель наводит указатель мыши на слово или фразу в сообщении или на странице. В настройках плагина просто укажите слова или фразы, которые вы хотите связать с текстом при наведении курсора, и, конечно же, сами желаемые тексты при наведении курсора. Формат довольно простой; пример которого показан здесь: WP => WordPress Matt => Matt Mullenweg The Scooby Shack => панель, где тусуется банда. Дополнительные функции плагина контролируются как с помощью настроек, так и с помощью фильтров. не по умолчанию) Текст при наведении курсора можно сделать нечувствительным к регистру (по умолчанию он чувствителен к регистру) Текст при наведении можно ограничить выполнением только одной замены для каждого термина, для каждой публикации (по умолчанию все вхождения термина получают текст при наведении) текст может отображаться с помощью всплывающей подсказки браузера по умолчанию (по умолчанию используется более привлекательная библиотека qTip2) Текст при наведении курсора может быть расширен, чтобы влиять на другие фильтры. Примечание. Это не то же самое, что мой плагин Text Replace, который определяет термины или фразы, которые вы хотите заменить текст замены при отображении на вашем сайте. Text Hover вместо этого добавляет текст при наведении в качестве дополнительной информации, когда посетители наводят курсор на термин, который в противном случае отображается в сообщении, когда вы его вводите. Ссылки: Домашняя страница плагина | Страница каталога плагинов | GitHub | Хуки на главной странице автора Плагин предоставляет ряд фильтров для перехвата. Обычно код для использования этих хуков находится в файле functions.php вашей активной темы. Имейте в виду, что все функции, контролируемые этими фильтрами, можно настроить на странице настроек плагина. Эти фильтры, вероятно, будут интересны только опытным пользователям, умеющим программировать. c2c_text_hover_filters (filter) Хук 'c2c_text_hover_filters' позволяет вам настроить, какие хуки будут применять к ним наведение текста. Аргументы: $ hooks (array): массив хуков, на которые будет наведен текст. Пример: / ** * Включить наведение текста для заголовков сообщений / страниц. * * @param array $ filters Фильтры, обрабатываемые плагином Text Hover. * @return массив * / функция more_text_hovers ($ filters) {$ filters [] = 'the_title'; // Здесь вы можете указать имя любого нужного фильтра return $ filters; } add_filter ('c2c_text_hover_filters', 'more_text_hovers'); c2c_text_hover_third_party_filters (filter) Хук 'c2c_text_hover_third_party_filters' позволяет вам настроить, какие сторонние хуки будут применять к ним наведение текста. Примечание: результаты этого фильтра затем передаются через фильтр c2c_text_hover_filters, поэтому сторонние фильтры могут быть изменены с помощью любого хука. Аргументы: $ filters (array): сторонние фильтры, к тексту которых следует применить наведение текста. Массив по умолчанию ('acf / format_value / type = text', 'acf / format_value / type = textarea', 'acf / format_value / type = url', 'acf_the_content', 'elementor / frontend / the_content', 'elementor / widget / render_content '). Пример: / ** * Остановить наведение текста для текстовых полей ACF и добавить наведение текста для настраиваемого фильтра. * * @param array $ filters * @return array * / function my_c2c_text_hover_third_party_filters ($ filters) {// Удаляем фильтр, уже находящийся в списке. не задано ($ filters ['acf / format_value / type = text']); // Добавляем фильтр в список. $ filters [] = 'my_plugin_filter'; вернуть фильтры $; } add_filter ('c2c_text_hover_third_party_filters', 'my_c2c_text_hover_third_party_filters'); c2c_text_hover_filter_priority (filter) Хук 'c2c_text_hover_filter_priority' позволяет вам переопределить приоритет по умолчанию для фильтра 'c2c_text_hover'. Аргументы: $ priority (int): приоритет фильтра c2c_text_hover. Значение по умолчанию - 2. $ filter (строка): имя фильтра. Пример: / ** * Измените приоритет по умолчанию фильтра 'c2c_text_hover', чтобы он запускался после большинства других плагинов. * * @param int $ priority Приоритет фильтра c2c_text_hover. * @return int * / function my_change_priority_for_c2c_text_hover ($ priority, $ filter) {return 1000; } add_filter ('c2c_text_hover_filter_priority', 'my_change_priority_for_c2c_text_hover', 10, 2); c2c_text_hover (filter) Хук 'c2c_text_hover' позволяет вам настроить или переопределить параметр, определяющий все термины наведения текста и их тексты наведения. Аргументы: $ text_hover_array (array): массив текстовых терминов при наведении и их текстов при наведении. Это будет значение, установленное на странице настроек плагина. Пример: / ** * Добавить динамическое наведение текста. * * @param array $ text_hover_array Массив всех текстовых терминов при наведении курсора и их текстов при наведении. * @return array * / function my_text_hovers ($ text_hover_array) {// Добавить новый термин и навести текст $ text_hover_array ['Matt'] => 'Matt Mullenweg'; // Сбросить термин, который мы никогда не хотим, чтобы текстовое сообщение было наведено if (isset ($ text_hover_array ['Drupal'])) unset ($ text_hover_array ['Drupal']); // Важный! вернуть $ text_hover_array; } add_filter ('c2c_text_hover', 'my_text_hovers'); c2c_text_hover_text_comments (filter) Хук 'c2c_text_hover_text_comments' позволяет вам настроить или переопределить параметр, указывающий, следует ли включать текстовые ссылки в комментариях. Аргументы: $ state (bool): Либо true, либо false, указывающее, включена ли текстовая ссылка для комментариев. Значением по умолчанию будет значение, установленное на странице настроек плагина. Пример: // Запретить включение текстовых ссылок в комментариях. add_filter ('c2c_linkify_text_comments', '__return_false'); c2c_text_hover_case_sensitive (фильтр) Хук 'c2c_text_hover_case_sensitive' позволяет вам настроить или переопределить настройку, указывающую, должно ли наведение текста быть чувствительным к регистру. Аргументы: $ state (bool): значение true или false, указывающее, учитывается ли при наведении текста при наведении курсора. Это будет значение, установленное на странице настроек плагина. Пример: // Предотвращение чувствительности к регистру при наведении текста. add_filter ('c2c_text_hover_case_sensitive', '__return_false'); c2c_text_hover_once (filter) Хук 'c2c_text_hover_once' позволяет вам настроить или переопределить параметр, указывающий, следует ли ограничивать наведение текста одним разом на термин для каждого фрагмента текста, который обрабатывается независимо от того, сколько раз этот термин появляется. Аргументы: $ state (bool): значение true или false, указывающее, должно ли наведение текста происходить только один раз за термин. Значением по умолчанию будет значение, установленное на странице настроек плагина. Пример: // Показывать hovertext для термина / ярлыка только один раз для каждого сообщения. add_filter ('c2c_text_hover_once', '__return_true'); c2c_text_hover_use_pretty_tooltips (filter) Хук 'c2c_text_hover_use_pretty_tooltips' позволяет вам настроить или переопределить параметр, указывающий, следует ли при наведении текста использовать более красивые всплывающие подсказки для отображения текста при наведении курсора. Если false, будут использоваться всплывающие подсказки браузера по умолчанию. Аргументы: $ state (bool): Либо истина, либо ложь, указывающая, следует ли использовать более красивые всплывающие подсказки. Значением по умолчанию будет значение, установленное на странице настроек плагина. Пример: // Запретить использование красивых всплывающих подсказок. add_filter ('c2c_text_hover_use_pretty_tooltips', '__return_false');

Автор: Scott Reilly

Версия: 4.1

Последнее обновление: 2021-06-30 7:22am GMT

Понравилось?
0
0
0

Скачать Text Hover:

text-hover.zip Размер файла: 82.28 Kb
392
0