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:如何将类别页面标题更改为仅类别名称?的主要内容,如果未能解决你的问题,请参考以下文章