使用Display:None是在主题中隐藏元素的正确方式吗?

时间:2016-07-12 作者:Vecta

我正在尝试自定义一个已购买的主题,我需要隐藏一组默认元素。主题选项本机不支持删除这些元素。

我做了一些关于删除元素的研究,它看起来就像display: none; 建议经常使用。这是移除元素的最佳方法吗?

我过去没有太多使用Wordpress,所以我的直觉反应是删除模板文件中的那些元素。

我试图在这些文件中找到一个可以删除它们的位置,但似乎这些功能非常“成熟”,只需删除一些元素就需要大量的工作。走这条路对吗?

1 个回复
SO网友:sMyles

您应该做的是首先确保您使用的是子主题:https://codex.wordpress.org/Child_Themes

然后,您应该能够将父主题中使用的模板文件复制到子主题的目录,并根据需要从子主题目录进行自定义。WordPress应该自动从您的子主题加载文件(如果存在)(假设模板文件是标准WordPress文件)

https://developer.wordpress.org/themes/basics/template-hierarchy/

https://developer.wordpress.org/files/2014/10/template-hierarchy.png

使用display: none; 是一种非常常见的CSS隐藏元素的方法,但这也意味着页面大小、加载时间等将包括这些元素、任何后端调用等。

您的主题开发人员可能也集成了一些过滤器,您可以使用这些过滤器来防止特定项目被输出,您最好的办法是联系他们并询问,几乎所有高级主题都有某种类型的支持。

相关推荐