Найти в Дзене
Даниил Постнов

Автоматическое форматирование для текста на сайте wordpress

Что такое типограф? Типограф — библиотека, которая форматирует ваш текст, удаляя висячие строки, заменяя кавычки и изменяя тире. Сложно его внедрить? Дело 5 минут: 1 шаг Скачиваем типограф. Я использую типограф Муравьева. Вот тут можно скачать для php. 2 шаг Распаковываем архив, забираем файл EMT.php и кладем его в папку темы, у меня это папка inc. 3 шаг Идем в functions.php, который лежит в папке темы и вставляем код: /*=================================
Типограф
==================================*/
require_once(get_template_directory() . '/inc/EMT.php');
function typo($text, $paragraph = false) {
$typograf = new EMTypograph();
$p = ($paragraph) ? 'on' : 'off';
$options = array(
'Text.paragraphs'=> $p,
'Text.breakline'=> 'off'
);
$typograf->setup($options);
$typograf->set_text($text);
return $typograf->apply();
}
/*=================================
Фильтруем вывод с типографом
==================================*/
add_filter( 'the_content', 'filter_typograph'

Что такое типограф?

Типограф — библиотека, которая форматирует ваш текст, удаляя висячие строки, заменяя кавычки и изменяя тире.

Сложно его внедрить? Дело 5 минут:

1 шаг

Скачиваем типограф. Я использую типограф Муравьева. Вот тут можно скачать для php.

2 шаг

Распаковываем архив, забираем файл EMT.php и кладем его в папку темы, у меня это папка inc.

3 шаг

Идем в functions.php, который лежит в папке темы и вставляем код:

/*=================================
Типограф
==================================*/
require_once(get_template_directory() . '/inc/EMT.php');

function typo($text, $paragraph = false) {
$typograf = new EMTypograph();

$p = ($paragraph) ? 'on' : 'off';
$options = array(
'Text.paragraphs'=> $p,
'Text.breakline'=> 'off'
);
$typograf->setup($options);
$typograf->set_text($text);

return $typograf->apply();
}

/*=================================
Фильтруем вывод с типографом
==================================*/
add_filter( 'the_content', 'filter_typograph' );
add_filter( 'the_title', 'filter_typograph' );
add_filter( 'the_excerpt', 'filter_typograph' );

function filter_typograph( $content ) {
return typo($content);
}

Теперь вы можете форматировать любой текст с помощью функции typo:

<? echo typo('Текст или переменная');?>

А также: the_content (), the excerpt (), the_title () — будут выводится уже отформатированные.

Теперь дизайнеры не будут плеваться когда читают ваш блог.

Оригинал статьи: https://dev-postnov.ru/dobavlenie-tipografa-na-sajt/