如何删除页眉标题?

您可能曾经有过这样的需求,即需要删除页面标题。而以前唯一的选择是使用自定义 CSS隐藏它。

我们提供两个过滤器。一个用于删除页面标题,另一个用于在内容区域添加页面标题。

Astra 页面标题

让我们深入研究这两种情况,看看过滤器是如何工作的——

案例 1:

如何删除显示在图像顶部的页眉标题。在这里,您可以删除所有单个页面、存档页面和帖子上的页眉标题。或者,您可以仅从单个页面(标题仍会在存档页面和帖子上显示)、从所有页面(但不会在帖子上显示)或仅从您的主页上删除页眉标题。

解决方案 1:您需要添加以下过滤器,以删除所有单个页面、存档页面和帖子上的页面标题:

add_filter( 'astra_advanced_header_title', 'remove_page_header_title' );
function remove_page_header_title() {
return;
}

解决方案 2:您需要添加以下过滤器,以便仅从单个页面中删除页眉标题:

add_filter( 'astra_advanced_header_title', 'page_header_title_disable' ); 
function page_header_title_disable( $title ) {
if ( is_page() ) {
$title = false;
}
return $title;
};

解决方案 3:您需要添加以下过滤器,从所有页面中删除页面标题,但将其保留在所有帖子上:

add_filter( 'astra_advanced_header_title', 'page_header_title_disable' );
function page_header_title_disable( $title ) {
if ( is_singular( 'page' ) || is_archive() ) {
$title = false;
}
return $title;
}

解决方案 4:您需要添加以下过滤器,仅从主页中删除页眉标题:

add_filter( 'astra_advanced_header_title', 'page_header_title_disable' );

function page_header_title_disable( $title ) {
if ( is_front_page() || is_home() ) {
$title = false;
}
return $title;
};

笔记

要使用上述代码之一,只需将其复制并粘贴到 子主题的 functions.php 文件中。

案例 2:

从顶部横幅中删除页眉后,我们需要在下面的内容区域添加标题。

解决方案:让我们看看将标题添加到内容区域所需的过滤器 –

add_filter( 'astra_the_title_enabled', 'display_page_title', 999 );
function display_page_title() {
return true;
}

笔记

将上述代码粘贴到 子主题的 functions.php 文件中。

这样您就可以删除页眉标题并在内容部分添加标题。

Astra 页眉内容部分
© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容