我是Wordpress / CSS / PHP的新手,我在设计公司内部网时遇到了一些问题。作为设计简介,我被要求专门使用主要侧边栏作为导航菜单,导致我删除主/顶级菜单。
我目前正在使用代码:
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
display: block;
}
header {display: none; !important
}
在成功隐藏所有标题的子主题中,遗憾的是我已经达到了我需要在特色内容窗口中使用“entry-header”类来显示标题的地步。
我对所有其他隐藏的标题感到非常高兴,因为我已经完成了很多我的风格。
基本上,我现在想要做的就是保留其他所有内容,同时只显示特色内容部分的入口标题。我希望这是有道理的!非常感谢您的帮助。
不幸的是,该网站是在内部托管的,因此我无法提供显示我的意思的链接!
答案 0 :(得分:0)
如果您希望仅在精选内容页面上显示.entry-header
,则必须在精选页面模板中使用条件语句,以便仅在该页面上显示标题。
答案 1 :(得分:0)
应该有一个名为header.php的文件
里面应该有"顶部标题"包含导航的位置等,您要隐藏的位置。它应该有一个ID或一个类,如果没有,给它一个。例如......
<header>
可编辑为......
<header id="top-header">
或<header class="top-header">
然后,在你的CSS中,改变......
header {display: none !important; }
如果您使用的是ID ...
header#top-header { /*code*/ }
如果您正在使用课程,请使用此...
header.top-header { /*code */ }
以上是更多&#34;适当&#34;隐藏这些项目的方法,虽然为了网站速度,如果你根本不使用这些标题,只需从header.php 删除它们。 (小心任何以footer.php结尾的包装div&#34;)
在我的脑海中,2014主题的顶部元素已附加一个ID,您可以重复使用。
或者,你可以&#34;撤消&#34;入口标题的样式......虽然在这一点上它将被认为是不好的做法。要执行此操作...在css中已有的标题行下方,添加以下内容:
header.entry-header { display: inline !important; }
确保上述代码直接在您用于隐藏所有标头的代码之后。如果它在上面就不会起作用。
然而,我再次提醒您,这不是最佳做法。隐藏所有标题,然后取消隐藏所需的标题并不是最好的编码方式。这将被称为异常,并且只要您在想要查看的实例上运行,就会强迫自己编写可能的多个异常。
此外,只需将它们设置为display: none;
并不意味着它们已从页面中删除。仅隐藏于用户的视图。谷歌机器人仍然会查看和阅读这些隐藏元素中的任何内容。这可能对您的SEO非常不利。