二十四个主题 - 标题删除/入口标题

时间:2014-08-13 15:09:56

标签: php css wordpress

我是Wordpress / CSS / PHP的新手,我在设计公司内部网时遇到了一些问题。作为设计简介,我被要求专门使用主要侧边栏作为导航菜单,导致我删除主/顶级菜单。

我目前正在使用代码:

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
display: block;
}
header {display: none; !important
}

在成功隐藏所有标题的子主题中,遗憾的是我已经达到了我需要在特色内容窗口中使用“entry-header”类来显示标题的地步。

我对所有其他隐藏的标题感到非常高兴,因为我已经完成了很多我的风格。

基本上,我现在想要做的就是保留其他所有内容,同时只显示特色内容部分的入口标题。我希望这是有道理的!非常感谢您的帮助。

不幸的是,该网站是在内部托管的,因此我无法提供显示我的意思的链接!

2 个答案:

答案 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非常不利。