Просмотр 3 ответов — с 1 по 3 (всего 3)
  • для каждого поста делаете ссылку и в строку урл добавляете параметр ну например print=1 должно получится что-то типа
    http://expert.com.ua/66832.html?print=1
    ну и далее все просто в шаблоне header.php
    исправляем строку где подключается стандартный css

    <?if($_REQUEST['print']):?>
        <link rel="stylesheet" href="<?php bloginfo('template_url'); ?>/print.css" type="text/css" media="print" />
    <?else:?>
        <link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
    <?endif;?>

    если есть параметр print подключаем print.css и уже в нем убираем все лишние блоки, скрываем все лишнее
    если pint нету загружается обычный css
    версию для печати желательно также закрыть для поисковиков а то они любят индексировать там де поменьше текста в поиске потом появляются ссылка на печатную версию вместо обычной 🙂

    скрываем все лишнее

    Фиговый метод. Ибо весь мусор загрузиться, но спрячется.

    ТС, кури древний, но до сих пор актуальный пост уважаемого ЮБ.

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Можно добавить в style.css фрагмент со стилями для печати (на примере темы Twenty Eleven):

    @media print {
    	...
    }

    При печати через меню браузера они будут использованы автоматически.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Отдельный шаблон под "версию для печати"» закрыта для новых ответов.