Two Blog Layouts, Same Theme

时间:2016-05-18 作者:turkeyhundt

有可能在同一主题中有两种不同的博客布局吗?他们将使用相同的帖子,但布局结构不同。我唯一的想法是制作两个自定义页面模板,这些模板可以拉博客帖子,但具有不同的结构/样式。有什么简单的东西我错过了吗?

理由是要有一个版本的帖子(具有教育意义),在博客索引中显示大量的摘录和图片,然后是另一个版本,对于评论打印输出来说更简洁。

谢谢

2 个回复
SO网友:Ivijan Stefan Stipić

对您需要2个自定义模板。一个用于访问者的标准视图,另一个用于审阅打印输出。但您还需要手动为第二个打印输出页创建页眉和页脚,以及一些功能。不能使用其他页面的相同页眉和页脚。也可以,但需要覆盖不需要的功能性或禁用功能性。

你需要在那里小心,清楚你想要什么。没有那么复杂,但在“特殊”页面上可能会弄得一团糟。文章循环可以与打印输出页面中的新HTML、JS和CSS相同。

SO网友:cjbj

假设您希望页面上的按钮在视图之间切换,有两种主要方法:

1-附加javascriptonclick 将添加/删除body class. 那就把你的style.css 处理页面上元素的排序和显示。这是最简单的一个。

2-将指向同一页面的链接添加到添加了查询变量的按钮,这样看起来http:\\\\www.yoursite.com\\your-page?queryvar=something. 您需要注册query_var 并根据模板的设置方式筛选模板。如果模板应该如此不同,您无法使用它,那么这就是方法css. 就你目前的目的而言,这可能是过分的。

相关推荐

在创建函数.php之后,对未定义函数的调用是_BLOG_INSTALLED()

我想在中放置一些自定义代码functions.php 这是我无法做到的。为什么我在创建后会出现以下错误(即使是空的)functions.php? 我正在使用WP 5.4.2Heroku-wp?Fatal error: Uncaught Error: Call to undefined function is_blog_installed() in /app/public.built/wp-includes/load.php:606 Stack trace: #0 /app/public.built/wp-