Сказ о том, как сделать в WordPress версию страницы для печати. Простой и удобный плагин. Установка, настройка WP-Print и не только это. Читайте.

Плагин WP-Print - страниц для печати в wordpress

Давно хотел сделать на блоге версии страниц для печати. Вот наконец-то сделал.

А зачем нужна версия страницы для печати?

Не знаю как Вы, а я привык читать инструкции, мануалы на бумаге. Воспринимается лучше, да и читать приятней. Чтения с монитора, мне и так хватает. Поэтому полезные инструкции и статьи, которые скорей всего мне пригодятся не один раз, я стараюсь распечатывать, а потом читать. Всё сохраняю, а когда снова требуется какая-то  инструкция, уже не ищу, а просто беру и читаю с бумаги. Конечно, печатаю далеко не всё, что читаю. )

Часто, найдя решение какой-нибудь проблемы или просто просматрев интересную статью, я хочу её напечатать. Начинаю искать кнопку “Версия для печати”, но кнопки  нет. На большинстве сайтов нет такой кнопки. Если печатать через браузер (Файл => Печать), то выводиться всё – сайдбары, шапка, меню, футер и т.д.. Зачем мне это нужно? В итоге, версия страницы для печати, которую распечатываю для чтения, имеет нечитабельный вид. Приходиться извращаться, и либо очищать код от лишнего, сохраняя только статью, либо копировать текст и изображения в word, а затем уже печатать.

Думаю, я такой не один. Вдруг кто-нибудь захочет распечатать статью с моего блога, а версии для печати нет. Непорядок. ) Решил добавить версии страниц для печати.

Реализация страницы для печати в WordPress

В WordPress, страницу для печати можно реализовать с помощью плагина WP-Print. Это первый плагин, о котором я нашёл упоминания, ища ответ на вопрос “Как сделать страницу вывода на печать в WordPress”. Скачал с каталога плагинов на wordpress.org и установил.

Плагин отлично работает и делает страницу для печати без всего лишнего. Распечатал тестовую страницу. Всё отлично. Другие плагины искать не стал, так как этот плагин меня вполне устроил.

Плагин WP-Print

Плагин позволяет сделать на блоге WordPress версию записей и страниц для печати. Плагин имеет настройки. Можно указать, выводить ли на печать ссылки, картинки, видео, комментарии и установить копирайт.

Страничка плагина на WP-Print на wordpress.org (здесь можно скачать)

Страничка плагина WP-Print на сайте автора (английский)

Установка и настройка плагина WP-Print

Устанавливается плагин стандартно. Копируете в “wp-print” в “wp-content/plugins”. Активируете в админке в разделе Плагины. Далее в разделе появляется ссылка на страницу настройки вывода на печать – Print. Перейдя в раздел, можно выполнить необходимые настройки плагина.

После установки плагина, нужно внести правки в некоторые файлы установленной темы WordPress. Кстати, упоминания про внесения изменений в файлы темы, я не нашёл ни на сайте автора, ни на wordpress.org. Может плохо искал. С настройками помог разобраться пост версия для печати в WordPress.

После того, как Вы залили и активировали плагин, нужно в файлы single.php и page.php вашей темы, которые отвечают за вывод записей и страниц соответственно, добавить после:

<?php while (have_posts()) : the_post(); ?>

код:

<?php if(function_exists('wp_print')) { print_link(); } ?>

Добавлять нужно в ту часть страницы или записи, где Вы хотите вывести кнопку и/или текст с ссылкой на версию страницы для печати. Я решил вывести только иконку в верхней части поста.

Кроме перевода, я ещё немного изменил стили (файл print-css.css) и добавил свою иконку для ссылки на версию вывода на печать.

Чтобы добавить свои иконки, просто забросьте их в папку «wp-print/images». Потом в настройках плагина, Вы сможете выбрать и установить свою иконку, что я и сделал.

Да, и не забудьте закрыть от индексации страницы для печати в robots.txt, чтобы избежать дублирования контента. Для этого добавьте правило:

Disallow: */print

В зависимости от вашего файла robots.txt, добавить правило нужно либо один раз, если у Вас одна общая инструкция для всех ботов.  Если разные инструкции для разных ботов, то добавьте правило для каждого робота.

Русификация WP-Print

Плагин не имел файлов русификации. В принципе, там всё понятно и без перевода, но решил перевести. Перевёл. Только после того как перевёл, просматривая страницу автора, увидел там раздел Translations. Там есть файл русификации wp-print-ru_RU.mo. Зря переводил. ) Просмотрел сомнительные места в своём переводе, немного исправил. Можете скачать файл русификации отсюда или воспользоваться моим  файлом (архив распаковать). Не даю гарантий, что в моём переводе всё корректно переведено. )

Чтобы русифицировать плагин, закиньте скачанный файл wp-print-ru_RU.mo в папку wp-print.

Можете попробовать вывести страницу на печать через браузер, а потом через страницу для печати. Почувствуйте разницу. )

Думаю, кому-нибудь пригодится и пост о плагине, и версии страниц для печати моего блога. )

Теперь самое главное. ) Очередной домен в рамках акции для подписчиков домен в подарок:

Скрытая информация только для rss-подписчиков. Подпишитесь для регулярного получения эксклюзивной информации.

А Вы ещё не используете версию страницы для печати на своих сайтах?

Комментарии:
  1. Плагин работает — просто надо зайти в админку в НАСТРОЙКИ->ПОСТОЯННЫЕ ССЫЛКИ и нажать кнопку СОХРАНИТЬ -чтобы ЧПУ пересоздались…. и все

    • Василий, спасибо, помогло. Плагин заработал. :)

  2. Тоже поставил. На одной странице (которая для печати) поставил код. При нажатии на принтер кидает на несуществующую страницу. Ну раз так «повально» у многих не работает, может кто-то таки разберется????

    • BlackCat, под постом есть ссылка — печать (изображение принтера). Нажмите. Работает? Все остальные нюансы в посте описаны. Пост старый, как и установленный плагин. Плагин работает, получается и пост до сих пор актуален. Тут не дашь однозначного ответа «Почему не работает», я уже не помню.
      Скачайте и установите плагин, тот что у меня стоит.
      http://seobook.info/wp-content/uploads/2016/05/wp-print.zip
      Измените файлы под себя.
      Сохраняйте в кодировке UTF-8.
      Если что-то не получиться, напишите на емайл, попробуем разобраться.

  3. Здраствуйте. Установил это плагин при клике на print this page просто пербрасывает на главную. В чем может быть проблема?

  4. пробовал на различных блогах установить этот плагин, но он почему-то, действительно, не работает. кнопка выводится на странице, но при нажатии на нее появляется только такая запись — «Ничего не найдено. Запрашиваемая страница не найдена. Попробуйте уточнить параметры поиска или используйте меню для нахождения страницы.». проверял работу плагина на вордпресс версии 4.2.2. можете подсказать, в чем может быть дело? вижу, что на этом блоге плагин благополучно работает.

  5. плагин не работает на новых версиях ВП, хотя ВП пишет, что совместим. сношу.

Оставьте комментарий