Php 如何在wordpress中隐藏特定页面的标题
我试图在WordPress中隐藏特定页面上的标题。我知道我可以使用CSS来实现这一点 仪表板中显示的页面id为: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等尝试过同样
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做到了吗?如果模板创建正确,页面主体中会包含带有页面名称的类。看起来做得不对。