保留旧的HTML存档并有条件地显示主题

时间:2011-05-10 作者:gillespieza

我正在从纯html转换网站(带表格!啊!)至WordPress。该公司每年都有一个新的设计,但在其网站上保留了一个旧网站的档案和旧设计,因此人们可以多年回顾。

Keeping the old HTML archives on a WP site
您建议如何保存旧的HTML存档?WP不能很好地提供普通HTML页面。我真的不想麻烦地创建十年的子域并在那里托管归档文件(例如,2009.mydomain.com,2008.mydomain.com),因为这样我就必须浏览所有这些html页面,并更新对归档文件的任何引用(这不是一个真正的问题grepsed, 只是一种痛苦)。然而,这是我能想到的唯一有效的方法。

Keeping the "annual archive" system
一旦旧档案建立并运行,我如何在WordPress中“维护”该系统?我知道WP有一个很好的归档系统,但我需要用2011设计显示所有2011年的帖子和页面,用2012设计显示所有2012年的帖子/页面。我的想法是有条件地显示主题——可能在每个帖子/页面中添加一个自定义字段,并添加一个检查自定义字段并提供适当CSS文件的函数。当然,这要求主题模板每年都不会有太大变化。或者可以有条件地更改整个主题(很容易将此条件函数复制到每个主题)。有没有更好的方法?我想到的另一个选择是将要存档的年份导出到HTML,并将其作为(例如)2011年。mydomain。com。然而,这样你就失去了搜索帖子/页面等内容的能力。这尤其令人讨厌,因为有一个完整的定制帖子系统在计划中,每年对网站进行归档都会有损于定制帖子分类法的好处。我更愿意保持文字简洁,也许只是使用Apache将未来的“子域”重定向到适当的存档,以保持站点存档的一致性(不希望有一半的存档通过2006.mydomain.com访问,也不希望将来的存档从mydomain.com/archives/2012访问)。

我希望我已经比较清楚地解释了这一点。欢迎提出任何建议。

2 个回复
最合适的回答,由SO网友:Chris_O 整理而成

结账Stephanie Leary\'s HTML Import Plugin. 她是将旧HTML页面导入WordPress的专家。

您只需将插件指向服务器上现有的HTML页面,它就会将其拉入。

要存档,您可以为年份创建自定义分类法,并使用WordPress存档页面显示它们。

SO网友:fuxia

我可能会将归档系统设置为一个单独的多站点安装,每年都有一个子目录:

存档示例。com/1998存档示例。com/1999存档示例。通过这种方式,旧的数据库不会减慢当前系统的速度,您可以每年使用一个单独的主题,并从一个网络帐户管理所有存档(更新更容易!)。不幸的是,多站点安装的主站点必须是顶级域。

结束

相关推荐

在函数内不显示HTML的快捷代码

我正在开发一个显示所有作者的函数,但似乎我做错了什么事情,直到页面底部与输出分离,其中的HTML才会显示出来。/* Add shortcode to display authors */ function all_authors() { global $wpdb; $authors = $wpdb->get_results(\"SELECT ID, user_nicename from $wpdb->users where ID not in(1)\");&#