Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在wordpress中隐藏特定页面的标题_Php_Css_Wordpress - Fatal编程技术网

Php 如何在wordpress中隐藏特定页面的标题

Php 如何在wordpress中隐藏特定页面的标题,php,css,wordpress,Php,Css,Wordpress,我试图在WordPress中隐藏特定页面上的标题。我知道我可以使用CSS来实现这一点 仪表板中显示的页面id为: wp-admin/post.php?post=31221&action=edit 页面的标题没有id或类(不确定是谁创建的)。但我可以用以下方法隐藏标题: header {display: none;} 我似乎无法隐藏特定页面上的标题。我试过: .page-id-31221标题{显示:无;} .pageid-31221标题{显示:无;} 我也用#和postid等尝试过同样

我试图在WordPress中隐藏特定页面上的标题。我知道我可以使用CSS来实现这一点

仪表板中显示的页面id为:

wp-admin/post.php?post=31221&action=edit
页面的标题没有id或类(不确定是谁创建的)。但我可以用以下方法隐藏标题:

header {display: none;}
我似乎无法隐藏特定页面上的标题。我试过:

.page-id-31221标题{显示:无;}
.pageid-31221标题{显示:无;}

我也用#和postid等尝试过同样的方法。有没有其他方法可以隐藏该页面的标题

如果不行,有没有办法在模板中调用标题后隐藏它?我已经为页面创建了一个自定义模板,但我不确定用什么php来隐藏它。如果我从模板中删除
,则整个页面将消失


网站在这里:

你说你已经为这个特定页面创建了一个模板

在这种情况下,您可以使用jQuery隐藏标题。将其添加到页面模板的末尾(或开头)

<script>jQuery('header').hide();</script>
jQuery('header').hide();

您可能希望将其封装在类似于
jQuery(document).ready(function(){
的东西中,以确保在运行脚本之前加载页面。也可以添加defer属性。

您说您已经为此特定页面创建了模板

在这种情况下,您可以使用jQuery隐藏标题。将其添加到页面模板的末尾(或开头)

<script>jQuery('header').hide();</script>
jQuery('header').hide();

您可能希望将其封装在类似于
jQuery(document).ready(function()的东西中{
以确保在运行脚本之前加载页面。也可以添加defer属性。

您可以通过添加IF语句来修改
标题.php
,该语句通过页面/post ID标题检查所需页面

页面/帖子ID方法:

if(is_page(get_the_ID()) != YOUR_PAGE_ID) { // show header }
页面/帖子标题方法:

if(!is_page(get_the_ID('PAGE_POST_TITLE'))) { // show header }

这两种方法中的任何一种都应该有效。*未经测试。

您可以通过添加IF语句来修改
header.php
,该语句通过页面/帖子ID或标题检查所需页面

页面/帖子ID方法:

if(is_page(get_the_ID()) != YOUR_PAGE_ID) { // show header }
页面/帖子标题方法:

if(!is_page(get_the_ID('PAGE_POST_TITLE'))) { // show header }

这两种方法都可以工作。*未测试。

您可以通过检查页面名称来完成此操作

if( is_page( array( 'about-us', 'contact', 'management' ) ){ #hide your header; }
如果你想了解更多细节,请阅读wordpress官方文档。它将对你有所帮助。

您可以通过检查页面名称来完成此操作

if( is_page( array( 'about-us', 'contact', 'management' ) ){ #hide your header; }
如果你想了解更多细节,请阅读wordpress官方文档。它将对你有所帮助。

这对我很有效。一个简单的技巧:

在顶部示例中的header.php中检查样式类名称:class=“header”>

并将此代码放在php模板或页面的顶部

<head>
<style>
.header { display: none; }
</style>
</head>
<body>

.header{display:none;}

这对我很有效。一个简单的技巧:

在顶部示例中的header.php中检查样式类名称:class=“header”>

并将此代码放在php模板或页面的顶部

<head>
<style>
.header { display: none; }
</style>
</head>
<body>

.header{display:none;}


在header.php文件中放置一个IF语句
IF(!is_page('page_NAME_HERE')){//show header}
为什么要隐藏页面?在您链接的页面的源代码中没有
。page-id-31221
类。要添加Cosmonot所说的内容,您可以指定页面id而不是标题,这样您就不必担心页面重命名会破坏隐藏功能。我同意@Optimae对页面id的看法。好的,只是为了澄清一下。如果我将
If(!is_page('.page-id-31221')){//show header}
放在header.php中,它将隐藏该特定页面上的标题?这很容易用自定义模板和JQuery处理。有关简单的解决方案,请参阅下面的答案。在header.php文件中放置If语句
If(!is_page('page_NAME_此处')){//show header}
为什么要隐藏页面?在您链接的页面的源代码中没有
。page-id-31221
类。要添加Cosmonot所说的内容,您可以指定页面id而不是标题,这样您就不必担心页面重命名会破坏隐藏功能。我同意@Optimae对页面id的看法。好的,只是为了澄清一下。如果我放置
If(!is_page('.page-id-31221')){//show header}
在header.php中,它将隐藏该特定页面上的标题?这很容易用自定义模板和JQuery解决。请参阅下面的答案,以获得一个简单的解决方案。这需要在站点上每个页面的每个页面加载上运行if语句,这对页面加载性能来说是一个小但不必要的影响。这需要if语句在站点上每个页面的每个页面加载上都运行,这是一个很小但不必要的点击页面加载性能。谢谢。在模板中没有想到一个简单的jQuery脚本。很好。很高兴它成功了。简单的解决方案总是最好的。该页面也有自己的类,所以根本不需要jQuery。@NathanielFlick是吗?如果模板创建正确,页面主体中会有一个包含页面名称的类。看起来做得不对。谢谢。我没有在模板中想到一个简单的jQuery脚本。很好。很高兴它成功了。简单的解决方案总是最好的。该页面也会有自己的类,所以根本不需要jQueryl、 @NathanielFlick做到了吗?如果模板创建正确,页面主体中会包含带有页面名称的类。看起来做得不对。