Часто у пользователей возникает необходимость печати тех материалов сайта, которые они считают интересными. По-умолчанию, сам WordPress и большинство WordPress тем напечатают страницу как есть, т.е. со всей графикой, цветами и текстами в сайдбаре. В этой статье мы покажем вам как добавить версию для печати в ваши WordPress записи.
Когда и зачем вам может понадобиться версия для печати в WordPress
В некоторых темах WordPress уже добавлена отдельная таблица стилей для печати. Эта таблица стилей используется тогда, когда пользователь печатает страницу. В других же темах WordPress такого может быть не предусмотрено, и сайт будет напечатан так, как виден на мониторе.
Обычно это приводит к тому, что пользователю приходится печатать все изображения, сайдбары, шапки, меню и т.п. В большинстве случаев это смотрится и читается крайне плохо.
Проверить как ваша тема WordPress обрабатывает печатный вариант можно, если нажать CTRL+P при просмотре страницы. Ваш браузер отобразит предпросмотр печатного варианта сайта.
Если ваша тема отображает ваш сайт так же, как он выглядит в браузере, то значит она не поддерживает альтернативную версию для печати.
В этом случае вам стоит воспользоваться нижеприведенным способом и добавить такую версию. Такой режим не только позволит вашему контенту приятно выглядеть на бумаге, но и побудит пользователей печатать ваш контент с помощью соответствующей кнопки.
Мы покажем вам два плагина, которые помогут добавить версию для печати в WordPress, а вы уже выберете более подходящий под свои задачи.
Способ 1: Добавляем кнопку печати в WordPress с помощью плагина Print Post and Page
Этот способ рекомендуется для пользователей, которые не желают возиться с добавлением кода в файлы своей темы.
Первым делом вам необходимо установить и активировать плагин Print Post and Page.
После активации плагин добавит новый элемент меню под названием ‘Print’ в админбар. При нажатии на него вы попадете на страницу настроек плагина.
Здесь вы сможете выбрать размер иконки печати и ее цвет, текст рядом с иконкой, а также выравнивание печати. При необходимости можно добавить произвольный CSS код, который нужно включить в шаблон для печати.
Не забудьте нажать на кнопку ‘Save and Activate’ для сохранения настроек плагина.
Теперь можно перейти на свой сайт и увидеть кнопку для печати в отдельных записях блога.
Однако, плагин автоматически не добавляет кнопку печати на страницы сайта. Потребуется самостоятельно вставлять шорткод [printicon align=»left»] на страницы, чтобы кнопка появилась и в них.
Способ 2: Добавляем версию для печати с помощью WP-Print
Для начала вам потребуется установить и активировать плагин WP-Print.
После активации переходим в Настройки » Print для настройки плагина.
Вы можете выводить иконку печати с текстом, без него, или же просто текст. Можно выбирать между двумя значками, и также изменять текст, который будет сопровождать значок.
Под настройками печати вас попросят указать, нужно ли печатать комментарии, ссылки, изображения или видео. По-умолчанию, плагин не печатает комментарии и видео. Если же вам потребуется задействовать эти функции, то нужно просто отметить соответствующую опцию.
Внизу по каждой записью плаин будет отображать текст отказа от ответственности/копирайты. По-умолчанию, там будет указано название вашего сайт. Изменить содержание можно на что угодно, при этом даже используя HTML теги.
Не забудьте нажать на кнопку сохранения изменений по окончанию настройки.
Теперь самое интересное. Плагин не будет добавлять кнопку печати в ваши записи. Для этого вам потребуется вручную редактировать файлы темы WordPress.
В зависимости от темы, вам нужно будет вставлять код в файлы single.php, page.php, archive.php, content.php и т.п.
Найдите строку в файле шаблона темы, которая выглядит вот так:
<?php while (have_posts()) : the_post(); ?>
Под этой строкой нужно вставить следующий код в то место, где должна отображаться кнопка печати:
<?php if(function_exists('wp_print')) { print_link(); } ?>
Вот и все, теперь можно перейти на свой сайт и посмотреть на кнопку печати в действии.
Иногда может возникнуть необходимость исключить определенный контент из печатной версии. Для этого просто обрамите его в шорткоды [donotprint] и [/donotprint], вот так:
[donotprint]Этот текст не будет отображаться при печати[/donotprint]
Мы надеемся, что эта статья помогла вам добавить версию для печати в ваши записи WordPress.
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.