如何在WordPress上编辑我网站的Html?

时间:2021-04-05 作者:JOKKER

我的网站有几个部分我想编辑HTML代码。如何编辑我的网站的HTML代码,而不会在更新后删除编辑内容?

我听说过儿童主题,但我不完全理解它们是如何工作的。

如何指定我正在编辑的网站的哪个部分

网上有很多关于如何创建子主题的教程,但我没有找到任何关于如何实际使用它的教程。

到目前为止,我只使用了Code Snippets 用于在自定义程序中添加自定义功能和CSS编辑器以编辑外观的插件。

2 个回复
SO网友:Daniel Loureiro

WordPress页面的HTML是多种来源的混合。部分来自插件,其他部分来自主模板,其他部分来自数据库,其他部分来自核心。它们还可以来自小部件、模板选项等。

不幸的是,WordPress页面不在您可以打开和编辑其HTML的特定文件上。

在大多数情况下,页面都是弗兰肯斯坦的怪物,通过编程从许多不同的来源构建而成。这并不是一件坏事——WordPress的强大之处在于它的可扩展性,这是这种设计的结果。

要在WordPress上更改HTML,您需要跟踪生成该HTML的内容。然后,您可以通过管理仪表板或编程方式(不是通过编写一堆HTML,而是通过调用PHP函数和方法)对其进行修改。

如果幸运的话,您可以在管理仪表板上更改所需内容,而无需任何代码。

如果要更改的内容无法通过管理仪表板更改,则需要进行一些编码。正如您所指出的,最好使用子主题来避免更新覆盖您的更改。

但如果你做到了这一点,你需要先了解如何为WordPress编码。您需要了解挂钩、操作、过滤器等。

这本书是一个很好的推荐书;专业WordPress插件开发“;作者:Ozh Richard。他在社区中很有名,甚至在官方的WordPress文档中也有提及。但请注意,学习曲线可能需要一些时间。

SO网友:Nikolay

在大多数情况下,您可以编辑页面的php模板。为了安全地执行此操作并且不丢失所做的更改,您需要创建一个子主题-它基于父主题,并且包含一组最小的文件、函数。php,样式。css等。在子主题中,您可以更改任何文件,当您更新父主题时,您所做的更改不会丢失。您应该为页面创建一个新的php模板。例如,模板名称可以是page-ID.php(页面的ID)。阅读有关模板层次结构的文章:https://developer.wordpress.org/themes/basics/template-hierarchy/. 最初,您可以从父主题获取模板page-ID.php的代码——您需要确定父主题的哪个模板文件用于页面。例如,它可以是索引。php。从索引。php您可以将所有代码复制到模板page-ID.php中,并根据需要进行更改。对于Astra主题,有一个子主题生成器-https://wpastra.com/child-theme-generator/.