WordPress:如何将类别页面标题更改为仅类别名称?

Posted

技术标签:

【中文标题】WordPress:如何将类别页面标题更改为仅类别名称?【英文标题】:WordPress: how to change the category page title to just the category name? 【发布时间】:2021-11-27 08:57:12 【问题描述】:

我需要更改this page 的页面标题。我从类别创建了这个页面。所以页面标题显示类别名称。我需要将该页面标题更改为 News

我找不到更改标题的选项或设置,因此需要使用自定义 CSS 更改标题。

这是我检查页面编码时看到的:

请帮我将页面名称改为News而不是Category: News

【问题讨论】:

您要删除类别:对吗? 您使用的是主题吗?如果有,是哪一个?通常有类别页面的模板,您可以对其进行编辑。 【参考方案1】:

将此代码放入您的 functions.php 文件中

function change_category_page_title( $title ) 
    $title_arr = explode(':', $title);
    if ( count($title_arr) > 0 )
        if(array_key_exists(1, $title_arr)) 
            return $title_arr[1];
        
    
    return $title;

add_filter( 'pre_get_document_title', 'change_category_page_title', 9999 );

【讨论】:

【参考方案2】:

您可以为此使用过滤器get_the_archive_title

function set_archive_title( $title ) 
    if ( is_category() ) 
        $parts = explode( ':', $title );
        
        unset( $parts[0] );
        
        $title = trim( implode( ' ', $title ) );
    
    
    return $title;


add_filter( 'get_the_archive_title', 'set_archive_title' );

这会将字符串拆分为每个出现的: 的数组部分。然后删除数组的第一部分,然后将剩余部分改回字符串。

【讨论】:

以上是关于WordPress:如何将类别页面标题更改为仅类别名称?的主要内容,如果未能解决你的问题,请参考以下文章

如何在网页上找到父 URL (Wordpress)

在 Wordpress 中,如何将帖子限制为仅一个类别复选框?

如何在子类别页面中显示 Wordpress 类别?

WordPress:如何仅显示特定类别的帖子?

PHP Wordpress:仅包含特定类别内容的页面

仅在 wordpress 中显示所选类别页面的子类别