Версия страниц для печати в wordpress — Плагин WP-Print
Сказ о том, как сделать в WordPress версию страницы для печати. Простой и удобный плагин. Установка, настройка WP-Print и не только это. Читайте.
Давно хотел сделать на блоге версии страниц для печати. Вот наконец-то сделал.
А зачем нужна версия страницы для печати?
Не знаю как Вы, а я привык читать инструкции, мануалы на бумаге. Воспринимается лучше, да и читать приятней. Чтения с монитора, мне и так хватает. Поэтому полезные инструкции и статьи, которые скорей всего мне пригодятся не один раз, я стараюсь распечатывать, а потом читать. Всё сохраняю, а когда снова требуется какая-то инструкция, уже не ищу, а просто беру и читаю с бумаги. Конечно, печатаю далеко не всё, что читаю. )
Часто, найдя решение какой-нибудь проблемы или просто просматрев интересную статью, я хочу её напечатать. Начинаю искать кнопку “Версия для печати”, но кнопки нет. На большинстве сайтов нет такой кнопки. Если печатать через браузер (Файл => Печать), то выводиться всё – сайдбары, шапка, меню, футер и т.д.. Зачем мне это нужно? В итоге, версия страницы для печати, которую распечатываю для чтения, имеет нечитабельный вид. Приходиться извращаться, и либо очищать код от лишнего, сохраняя только статью, либо копировать текст и изображения в 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.
Можете попробовать вывести страницу на печать через браузер, а потом через страницу для печати. Почувствуйте разницу. )
Думаю, кому-нибудь пригодится и пост о плагине, и версии страниц для печати моего блога. )
Теперь самое главное. ) Очередной домен в рамках акции для подписчиков домен в подарок:
А Вы ещё не используете версию страницы для печати на своих сайтах?
Подскажите, как вывести «печать» только на дочерние страницы?
Плагин работает — просто надо зайти в админку в НАСТРОЙКИ->ПОСТОЯННЫЕ ССЫЛКИ и нажать кнопку СОХРАНИТЬ -чтобы ЧПУ пересоздались…. и все
Василий, спасибо, помогло. Плагин заработал. :)
Тоже поставил. На одной странице (которая для печати) поставил код. При нажатии на принтер кидает на несуществующую страницу. Ну раз так «повально» у многих не работает, может кто-то таки разберется????
BlackCat, под постом есть ссылка — печать (изображение принтера). Нажмите. Работает? Все остальные нюансы в посте описаны. Пост старый, как и установленный плагин. Плагин работает, получается и пост до сих пор актуален. Тут не дашь однозначного ответа «Почему не работает», я уже не помню.
Скачайте и установите плагин, тот что у меня стоит.
https://seobook.info/wp-content/uploads/2016/05/wp-print.zip
Измените файлы под себя.
Сохраняйте в кодировке UTF-8.
Если что-то не получиться, напишите на емайл, попробуем разобраться.
Здраствуйте. Установил это плагин при клике на print this page просто пербрасывает на главную. В чем может быть проблема?
пробовал на различных блогах установить этот плагин, но он почему-то, действительно, не работает. кнопка выводится на странице, но при нажатии на нее появляется только такая запись — «Ничего не найдено. Запрашиваемая страница не найдена. Попробуйте уточнить параметры поиска или используйте меню для нахождения страницы.». проверял работу плагина на вордпресс версии 4.2.2. можете подсказать, в чем может быть дело? вижу, что на этом блоге плагин благополучно работает.
плагин не работает на новых версиях ВП, хотя ВП пишет, что совместим. сношу.
Хотел написать можно поискать аналоги на https://wordpress.org/plugins/ , но плагин-то работает, можно убедится кликнув на иконку принтера под этой записью https://seobook.info/versiya-stranic-dlya-pechati-v-wordpress-plagin-wp-print/print/
Я всё регулярно обновляю, тут стоит последняя версия ВП.