Как распечатать статью в wordpress?

Tweet

Привет народ! Эфир продолжается, с вами wordpressu.ru! Друзья, как вы помните я в своих целях и планах написал о том что буду создавать собственные сборки wordpress, так вот друзья, я не забросил эту идею, а наоборот развиваю его, и скажу вам что первая сборка уже готова, и скорее всего будет выложена уже сегодня. Идею для этого поста подарила мне как раз вот эта сборка, я столкнулся с достаточно интересным, и полезным плагином Wp-print. Данный плагин создает печатную версию для ваших статей, прайс листов, каталогов продукции ит.д.

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

  1. Скачиваем плагин отсюда
  2. Устанавливаем на свой блог
  3. Незабываем активировать

После совершения вышеописанных действий, мы с вами увидим вот такую картину.

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

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

На мой взгляд плагин печати, должен выводиться где то в верхней части статьи, либо в самой нижней части. Ну для примера, я вывел плагин в верхней части.

То есть для вывода плагина, я просто прописал тот кусочек кода в своем файле single.php между счетчиком количества просмотров и <h1>  заголовком, в коде выглядит все это примерное так.

<?php echo getPostViews(get_the_ID()); ?><br>
— Счетчик просмотров

<?php if(function_exists(‘wp_print’)) { print_link(); } ?>
— Код для печати

<h1><?php atom()->post->Title(); ?></h1>
— h1 заголовок

Логика вставки будет такой же и у вас на блоге. Но у вас конечно не будет счетчика просмотров, если вы её не ставили сами. Примерно таким же образом можно вставить в конце свой статьи, достаточно поставить код печати, где то в цикле вывода статьи:

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

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

На этом наверное все друзья, всем добра!

P.s. Сильно не пинайте за этот пост, прекрасно знаю что в Pluso это уже реализовано, но все таки хотелось написать, о печати как об отдельном плагине.