创建仅用于打印的模板

时间:2019-07-26 作者:Pavel Janicek

我有一个自定义贴子,它在选项卡式表格中打印一些内容,其中只显示选定的选项卡。

现在,如果选择了打印,我想打印所有选项卡的内容。问题是,这些选项卡的一些内容存储在post\\u meta中,因此我需要想出不同的方式来显示内容,以便打印和正常显示。

有没有办法single-custom.php 用于显示自定义帖子和(例如)single-custom-print.php 用于打印?

我已经搜索了几个打印插件,但没有一个能满足我的要求。如果有兴趣,here is example of the site in developement. 使用的主题:WP旅行

1 个回复
SO网友:Tom

您可以通过customizer(或通过代码)添加自定义CSS。Chrome还可以显示您的站点在打印模式下的外观(请参阅底部的链接)。

类似于以下内容的内容将生成一个很好的打印页面:

@media print{

#custom-header{
   background:#fff;
}

#custom-header > img,
a.scrollup, a.scrollup:visited,
.wp-travel-related-posts,
#footer-widgets{
    display:none !important;
}

.resp-tabs-list {
    display:none;
}

h2.resp-accordion{
    display:block;
}

.tab-list-content{
    display:block !important;
}

#colophon{
    background:white;
    color:#333;
}

#colophon a{
    color:#333;
    text-decoration:underline;
}

a:after{content:" (" attr(href) ") ";font-size:0.8em;font-weight:normal;}

}
附加读数:

相关推荐

如何从前端上传PDF并自动发布?

我有一个医疗客户端,他们想自动上传和发布pdf。所以我偶然发现frontend uploader, 它允许用户上传图像并将其发布到博客帖子中。不过,它确实会发布pdf,但它会直接进入媒体库。因此,我想出了另一种解决方案,将pdf转换为jpeg,然后将jpeg与博客文章一起上传。