Совсем недавно столкнулся с такой задачей, что понадобилось в шаблоне очередного заказа выравнять текст по ширине ( justify ).
Выравнивание текста по ширине и отображение его в узких столбцах известная проблема многих веб-верстальщиков. Долго описывать не буду, но выглядит это ужасно с переносом длинных слов и большими промежутками между слов.
Решение было найдено благодаря одному замечательному плагину для wordpress Hyphenator .
Hyphenator автоматически вставляет тире в конце строки текста.
Но активировать плагин не достаточно. Надо присвоить класс данного плагина к вашему основному шаблону, иначе РАБОТАТЬ НЕ БУДЕТ .
[crayon lang=’html’]class=”hyphenate text”[/crayon]
И для большего удобства, что бы каждый раз не указывать в посте justify надо и это прописать в вашем шаблоне.
И так находим тег в который заключено содержание поста, как правило это
[crayon lang=’php’]< ?php the_content(); ?>[/crayon]
но в разных шаблонах зависимо от уровня сложности может отличаться и присвоить ему данный стиль и класс
[crayon lang=’html’]class=”hyphenate text” style=”text-align: justify;”[/crayon]
После этого проверяем и у нас должен получиться желаемый результат.
Стало:
Этот метод мне настолько понравился, что мы решили сделать его на данном сайте.
У кого, что не получается или не понятно пишите в комментарии.
[download=http://downloads.wordpress.org/plugin/hyphenator.3.3.0.1.zip]
P.S. Как в css сделать перенос слов на другую строчку
Для того, что бы сделать в css перенос строк или слов надо добавить в файл стилей всего лишь один кроссбраузерный и валидный код:
white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap; /* Mozilla, начиная с 1999 года */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* Internet Explorer 5.5+ */
25 комментариев
Во вроде нашел на этом сайте как раз то что мне нужно было, а то у меня статьи на сайте очень не красиво выглядят! Буду пробовать! Спасибо!
Отличная статья, у меня самого есть блог на wordpress, и сам долго мучился с этой проблемой, теперь надеюсь, что решу ее с помощью этого плагина.
наверное не правильно чтото делаю, не получается
А что именно делали, плагин Hyphenator установили?
Установил, активировал. Не получается выполнить услови “присвоить ему данный стиль и класс” . я так понял это нужно сделать в ВНЕШНИЙ ВИД/РЕДАКТОР/SIMPLE.PHP но по видимому, не хватает знаний по оформлении этого .(( Если не трудно роскажите поподробней!
Если Вам надо применить данный метод к выводу полного поста, то вы правы надо править(single.php)
Ищите:
и заменяйте на
по аналогии делаем и в других местах где надо применить данный эффект
Спасибо, Игорь за Ваш труд. С этим плагином у меня все получилось с первого раза. Текст выровнялся по ширине. 💡
Добрый день, Игорь. Хотел спросить обновлять этот плагин надо, а то у меня уже неделю висит обновление до версии 4.0.0?
Можете обновить, я лично обновил косяков в работе не заметил 😛
Здравствуй, Игорь! У меня что-то не получается(( Сделал как все написано – нашел single, заменил на , может мне еще в style.css надо заменять?
Просто прописал в body.content, в style.css, и сейчас выравнивает, но чтобы плагин с разделением слов заработал, не получилось :smile:, а как у вас плагин на комментарии называется?)
Алексей, добрый день!
Смотрел ваш сайт полную новость, у вас работают переносы. А вот на главной странице не работает, что бы это исправить надо в файл index.php (как правило,все зависит от вашего шаблона) в нужном месте присвоить
И не совсем понял про какой плагин вы имеете ввиду, тот что в форме написания комментария?
Привет! Да, ты совершенно прав, я заметил это чуть-чуть позже. Поищу, где присвоить в index.pgh, хотя и так не плохо)
-Да, очень хотелось бы такую панельку в комментариях как у вас – с редактированием текста и смайликами – буду благодарен за объяснения.
Comment Form Toolbar – этот то самый плагин, который вам нужен.
Он создает эту самую панель. НЕ требует редактирования в коде темы, просто активируйте плагин и все можно работать.
Спасибо, большое – сейчас попробую!
Сразу возникает еще вопрос, а как сделать галочку для подписи на комментарии (чтобы на почту приходили обновления) буду очень признателен!! =)
В подписке на комментарии вам поможет плагин Subscribe to Comments Reloaded
Отлично, еще раз огромное спасибо, добавил Ваш сайт в закладки, рекомендую друзьям – будем дружить! 💡
Конечно будем дружить !!!
Игорь! Большое спасибо за подсказку!Все с переносами получилось с первого раза, и текст буквально “заиграл”! Сейчас хочу практически с нуля сделать свой сайт,и обязательно буду часто заглядывать за подсказками к Вам 🙂
Рад помочь! Буду рад видеть вас снова! 😕
Достаточно хорошо расписали тоже искал решение этой проблемы, благодаря вам решил 😉
у меня при использовании этого плагина все работает в Хроме и ИЕ, а Опера и Мозила ругаются
в чем дело?
Точно не помню у меня тоже была такая беда. Надо, какие-то галочки отключить в настройках плагина.
разобрался надо включить галочку тут
вдруг кому то пригодиться 😉