Cold Fusion to Wordpress

时间:2018-11-19 作者:neekMarie

我的任务是将一个网站从cold fusion迁移到wordpress。在旧站点中,有几个模板通过cfinclude引入到站点中。我编写了一个自定义wordpress主题的大部分代码,该主题重新创建了cold fusion站点的外观,并将相关html复制到相应的页面。然而,由于缺乏更好的术语,网站的每个页面都需要自己的“侧栏菜单”,许多页面共享一个或多个模板。

示例:第A页

<div id=sideContent>
  <cfinclude template="local/navtemplate1.cfm">
</div>
第B页

<div id=sideContent>
  <cfinclude template="local/navtemplate1.cfm">
</div>
我找到的解决方案,多个自定义边栏和小部件,导致代码很短,在html中不起作用,并且没有使每个页面都有自己的php模板,我也不能直接插入php代码。我宁愿不要在每个页面中硬编码html,除非这是唯一的选择。

也许这是一个可悲的noob问题,但我对冷聚变或wordpress的所有细节都不是很熟悉。校订:当我说所有的细节时,我指的是每一个细节。我可以写html和php,我可以制作主题等等,但我不是专家。

1 个回复
SO网友:Rick Hellewell

您需要了解模板和主题的WP概念。主题是如何“构建”页面和设置页面样式,以及按照页面的原样从WP数据库中获取内容

模板是主题的一部分,描述如何构建特定于页面的页面。

数据库是存储所有内容的地方,包括媒体(图片等)。每个帖子/页面/媒体项都是数据库中的一个条目。主题将从数据库中提取数据,并使用主题中包含的CSS/etc对其进行格式化。

既然您是WP的新手,那么最好从WP Codex开始。那里有经验教训。再加上任意数量的学习WP工作原理的地方。法典从这里开始:https://codex.wordpress.org/ .

Dreamweaver是一个web服务器(和编辑器),它处理类似HTML的代码(以及HTML/CSS等)来构建页面。它可以包含来自数据库的内容,具体取决于网站的构建方式。

由于客户/雇主希望将网站转换为WP,您需要找到您喜欢的主题,修改主题,然后手动创建内容(WP帖子/页面等)。一点工作;这就像创建一个全新的网站。您不能在DW和WP之间直接“导入”。

因此,从《食品法典》(以及其他来源——其中有大量来自谷歌)开始,了解WP是如何工作的。找到你喜欢的主题(可以是实时接收器),根据需要修改它(通过自定义屏幕,或者子主题),然后开始复制/粘贴你的内容。大型项目。但这是可以做到的。

Added 在您的评论之后:

如果需要在侧边栏中放置一些内容,这些内容称为“小部件”。您需要编写一些自定义代码,根据某些条件(页面内容=某物,或星期几=某物)显示您想要的任何内容。

您可能需要先了解一些小部件API(此处https://codex.wordpress.org/Widgets_API ). 然后,您可以创建一个包含自定义代码的小部件,将内容输出到侧栏上的小部件区域。

结束

相关推荐

Making sub-menus exclusive

我真的不知道该怎么解释我在这里找的东西,我在这里找得太露骨了。在我的网站上,我有一个附带菜单,其中包含一系列子类别,每个子类别中都有一些项目。我想知道当我打开另一个子类别时,是否有办法关闭所有其他打开的子类别,例如:1. Animals ----A. Cats ----B. Dogs 2. People ----A. Samantha ----B. Daniel 当我按下“动物”时,我希望“人”关闭,反之亦