在 Woocommerce 页面中更改 <title>

Fre*_*cia 2 php wordpress

我正在尝试更改 <title> 标签的内容(如果它是商店)。我在这里留下一个我所做的例子:

function custom_title() {
    if ( is_shop() ) {
        // do stuff to change <title>text</title>
    }
}
add_action ('wp_head', 'custom_title');
Run Code Online (Sandbox Code Playgroud)

不确定我是否走对了路。当然,我尝试更改商店页面上的标题,但保留为“产品档案 - [网站标题]”。还尝试使用 Yoast 的插件 SEO,但没有结果。

Tan*_*yam 5

这应该有效:

function wc_custom_shop_archive_title( $title ) {
    if ( is_shop() && isset( $title['title'] ) ) {
        $title['title'] = 'My Title';
    }

    return $title;
}
add_filter( 'document_title_parts', 'wc_custom_shop_archive_title' );
Run Code Online (Sandbox Code Playgroud)