Intereting Posts
Как применить стиль к каждой категории списка? Как сделать миниатюру Post Stay Animated Перечислите 5 самых последних дочерних страниц PHP 5+ обтекатели потоков с базовым API-интерфейсом WordPress? Всплывающее успешное сообщение в Fancybox? Вывод содержимого CSV из CPT в виджет с табло Добавление пользовательских архивов типа записей в меню WordPress сортировать сообщения по алфавитному предложению плагина Создал пользовательский тип сообщения – не может просмотреть его Плагин, который позволит авторам WordPress «следовать» другим авторам и запрашивать «Информация о деятельности» из этого Обновлено с 2.8.x до 3.3.1 и потеряно как вставить HTML-форму в всплывающее окно javascript? Отправка ссылки пароля сброса программно Зацикливание через пользовательскую таксономию в столбце и отображение пользовательских полей из сообщений Функция пользовательских архивов

Как можно глобально выделить выделенный текст?

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

В частности, для ясности мой сайт работает следующим образом: у нас есть куча разных видов растений, а их имена состоят из «Р.», пространства и слова. Примером может служить R. Sanctum . Поэтому я хотел бы выяснить, как использовать код для поиска всех страниц для экземпляров R. (любое текстовое слово) и нарисуйте выделенные экземпляры.

Я использую regex, но я очень хочу услышать все идеи.

Solutions Collecting From Web of "Как можно глобально выделить выделенный текст?"

Добавьте это в свой файл functions.php. Это непроверено, но должно работать 🙂

add_filter( 'the_content', 'italicize_latin_names' ); function italicize_latin_names( $content ) { // Split up the content into an array of single words $words = explode( ' ', $content ); // Loop through each of those words foreach( $words as $key => $value ){ // If a word equals 'R.', add an <i> before it, and a </i> after the following word if($words[$key] == 'R.' ){ $words[$key] = '<i>' + $pieces[$key]; $words[$key+1] = $words[$key+1] + '</i>'; } } // Put all of the pieces back together return implode( '', $words ); }