【发布时间】:2017-04-14 17:27:33
【问题描述】:
我正在尝试在 WordPress 中隐藏特定页面上的标题。我知道我可以使用 CSS 来做到这一点。
仪表板中显示的页面ID是:
wp-admin/post.php?post=31221&action=edit
页面有一个没有 id 或类的标题(不确定是谁创建的)。但我可以隐藏标题:
header {display: none;}
我似乎无法隐藏特定页面上的标题。我试过了:
.page-id-31221 header {display:none;}
.pageid-31221 header {display:none;}
我也尝试过 # 和 postid 等。还有其他方法可以隐藏该页面上的标题吗?
如果在模板中调用标题后,有没有办法隐藏标题?我已经为页面创建了一个自定义模板,但我不确定用于隐藏它的 php。如果我从模板中删除<?php get_header();?>,那么整个页面就会消失。
网站在这里:Website
【问题讨论】:
-
在你的 header.php 文件中放置一个 IF 语句
if(!is_page('PAGE_NAME_HERE')) { // show header }你为什么要隐藏页面? -
在您链接的页面的源代码中没有
.page-id-31221类。为了补充 cosmoonot 所说的内容,您可以指定页面 ID 而不是标题,这样您就不必担心页面重命名会破坏隐藏功能。 -
我同意页面 ID 上的@Optimae。
-
好的,只是为了清楚。如果我将
if(!is_page('.page-id-31221')) { // show header }放在 header.php 中,那将隐藏该特定页面上的标题? -
这很容易通过自定义模板和 JQuery 解决。请参阅下面的答案,以获得简单的解决方案。