- SEOBook.info - https://seobook.info -

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

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

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

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

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

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

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

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

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

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

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

Плагин WP-Print

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

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

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

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

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

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

После того, как Вы залили и активировали плагин, нужно в файлы 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 [4]. Там есть файл русификации wp-print-ru_RU.mo. Зря переводил. ) Просмотрел сомнительные места в своём переводе, немного исправил. Можете скачать файл русификации отсюда [5] или воспользоваться моим [6]  файлом (архив распаковать). Не даю гарантий, что в моём переводе всё корректно переведено. )

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

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

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

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

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

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