Функция CAPITAL_P_DANGIT() в WordPress 3.0.0: использование и примеры

Функция CAPITAL_P_DANGIT() │ WordPress 3.0.0

Функция capital_P_dangit() убирает слово "Wordpress" и заменяет его на "WordPress" в вашем тексте. Это нужно для соблюдения правил написания.

Возвращаемое значение

Функция возвращает строку — измененный текст.

Использование

Чтобы использовать эту функцию, запишите ее название вместе с текстом, который хотите изменить:

capital_P_dangit( $text );

Параметры

  • $text (строка) — текст, который нужно изменить. Этот параметр обязателен.

Примеры использования

Пример 1: Автоматическая коррекция слова "Wordpress"

$text = 'Я не знаю, как написать WordPress';
echo capital_P_dangit( $text );
// Возвращает: Я не знаю, как написать WordPress

Пример 2: Отключение стандартного фильтра

Если вы не хотите, чтобы слово "Wordpress" автоматически исправлялось в вашем тексте, вы можете отключить фильтры следующим образом:

remove_filter( 'the_title', 'capital_P_dangit', 11 );
remove_filter( 'the_content', 'capital_P_dangit', 11 );
remove_filter( 'wp_title', 'capital_P_dangit', 11 );
remove_filter( 'comment_text', 'capital_P_dangit', 31 );

Код функции

Вот как выглядит сама функция:

function capital_P_dangit( $text ) {
// Простой способ замены для заголовков.
$current_filter = current_filter();
if ( 'the_title' === $current_filter || 'wp_title' === $current_filter ) {
return str_replace( 'Wordpress', 'WordPress', $text );
}
// Если мы тут, используем более обдуманную замену.
static $dblq = false;
if ( false === $dblq ) {
$dblq = _x( '“', 'открывающая фигурная двойная кавычка' );
}
return str_replace(
array( ' WordPress', '‘WordPress', $dblq . 'Wordpress', '>Wordpress', '(WordPress' ),
array( ' WordPress', '‘WordPress', $dblq . 'WordPress', '>WordPress', '(WordPress' ),
$text
);
}

Изменения

Функция была введена в версии 3.0.0 WordPress.

Похожие функции

Существует множество функций форматирования в WordPress. Вот некоторые из них:

  • absint() — преобразует значение в целое число.
  • add_magic_quotes() — добавляет экранирование к строкам.
  • antispambot() — защищает от спама.
  • backslashit() — добавляет обратные слэши.
  • balanceTags() — балансирует теги HTML.
  • convert_smilies() — заменяет смайлы на изображения.
  • wptexturize() — заменяет текст на более красивые кавычки и тире.

Эти функции помогут вам работать с текстом в WordPress более эффективно.

Leave a Reply

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