在wp_get_document_title()
我们拥有的功能:
// If it\'s a search, use a dynamic search results title.
} elseif ( is_search() ) {
/* translators: %s: search phrase */
$title[\'title\'] = sprintf(
__( \'Search Results for “%s”\' ),
get_search_query()
);
这样你就可以
document_title_parts
过滤器可根据您的NED进行调整。
Example:
/**
* Modify the document title for the search page
*/
add_filter( \'document_title_parts\', function( $title )
{
if ( is_search() )
$title[\'title\'] = sprintf(
esc_html__( \'“%s” result page\', \'my-theme-domain\' ),
get_search_query()
);
return $title;
} );
Note: 这假设您的主题支持
title-tag
.
Update:
我还可以在同一过滤器中自定义标题的第2页部分吗?
关于页面部分,您可以使用以下类似的方式进行调整:
/**
* Modify the page part of the document title for the search page
*/
add_filter( \'document_title_parts\', function( $title ) use( &$page, &$paged )
{
if ( is_search() && ( $paged >= 2 || $page >= 2 ) && ! is_404() )
$title[\'page\'] = sprintf(
esc_html__( \'This is %s page\', \'my-theme-domain\' ),
max( $paged, $page )
);
return $title;
} );