将复杂的网页转换为WP主题

时间:2017-07-30 作者:puk789

我对整个WP主题开发还不熟悉,但我已经学习了一些课程,并观看了一些关于如何将HTML/PHP页面转换为wordpress主题的教程。然而,我发现的每一个教程和课程都只涉及转换一个真正基本和简单的页面,其主要内容包含一个页面<p> 元素,就是这样。我明白了,事实上这很简单。然而,我现在正试图转换我的第一个真正的网页,这是非常复杂的,我真的很挣扎。

我至少有6个不同的页面,它们没有太多共同点(可能除了页眉和页脚),因此我创建了6个不同的“page slug.php”模板。显然,在每一个循环中,我都加入了获取标题、内容等的循环,这就是它变得复杂的地方。我的原始HTML页面的内容显然包含许多不同的元素,例如div, article, section, a, span, p, ul, h1, 这些的组合等。所有这些都由main 标签因此,为了将该页面转换为WordPress帖子,我只是复制了整个页面main 内容(带有所有html标记)输入WordPress Post Editor,以便客户能够自己编辑。但这基本上意味着客户将不得不处理不理想的HTML标记。

我也不希望所有这些都成为边栏——这只是主要内容。拥有大量HTML标记时的最佳实践是什么?元字段、短代码或其他什么?

任何有经验的人的帮助都将不胜感激:)

1 个回复
SO网友:Cesar Henrique Damascena

所以这个问题有点宽泛,但我会根据我过去几年在Wordpress担任web开发人员的经验,尝试给你一些选择。

如果您是基于布局从头开始开发主题,其中内容已经定义,并且不太可能更改,那么您可以使用Meta Fields, 在为页面定义元字段的地方,在页面模板中进行所有标记,只输出其中的内容,这样就不需要客户端添加HTML 给自己贴标签。创建元字段的一个很好的插件是ACF. 这很有帮助。

The good side:这种方法的优点是,您可以自己创建所有内容,从而可以更好地控制功能,您只需要使用您需要的内容,并且可以根据需要自定义所有内容。

The bad side:您将从头开始开发所有内容,与其他选项相比可能会慢得多,具体取决于站点的大小。

如果需要更灵活的布局,则只能对Page builder 自定义一些元素或/或添加一些自己的元素。有了这一点,您的客户将拥有更大的灵活性,可以自行更改网站的结构。

A feel页面生成器:

The good side: 您的客户在整个网站的结构和内容上都有很大的灵活性,而不需要任何编码知识。

The bad side: 您必须研究第三方插件,通常页面生成器(至少是我使用过的那些)会呈现大量可能影响网站性能的代码。

我试图让这个答案不以意见为基础,我希望我能给你一些见解,告诉你如何才能决定在项目中使用的最佳方法。

请,如果有人可以改进我的答案,请随意。

结束

相关推荐

Display posts on a map

wordpress移动应用程序允许您将gps位置存储为每个帖子的选项。我想有一个地图,显示每个职位的一个点。我看到了很多关于这方面的问题,大多数都很老了。我不知道从什么时候开始,移动应用程序允许你添加你的位置作为帖子的选项,但我想使用这个本地功能,而不是外部插件。有什么帮助吗?