在Woocommerce页面中更改<title>

时间:2016-04-08 08:03:38

标签: php wordpress

&lt; p&gt;我正在尝试更改&lt;的内容。标题&gt;标记,如果它是商店。我在这里留下我所做的一个例子:&lt; / p&gt; &lt; pre&gt;&lt; code&gt; function custom_title(){     if(is_shop()){         //做更改的内容&lt; title&gt; text&lt; / title&gt;     } } add_action('wp_head','custom_title'); &LT; /代码&GT;&LT; /预&GT; &lt; p&gt;不确定我是否以正确的方式行事。当然,我试图改变商店页面上的标题,但保留为“产品档案 - [网站标题]”。还尝试使用Yoast的插件SEO,没有结果。&lt; / p&gt; &lt; p&gt;谢谢!家Frede&LT; / p为H.

5 个答案:

答案 0 :(得分:2)

这应该有效:

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' );

答案 1 :(得分:2)

试试这个,这肯定会奏效。

function wc_custom_shop_archive_title( $title ) {
        if ( is_shop() ) {
           return str_replace( __( 'Products', 'woocommerce' ), 'Your Title', $title );
        }
        return $title;
    }
    add_filter( 'wp_title', 'wc_custom_shop_archive_title' );

答案 2 :(得分:0)

你试过制作一个变量$ page_title make this?

$page="title";
include_once"page.php";
echo <title>$page</title>

答案 3 :(得分:0)

我通过Yoast找到了插件搜索引擎优化的解决方案。

只需转到&#34;标题和元标记&#34;部分,然后转到选项卡&#34;发布类型&#34;。下面是一个包含以下注释的部分:&#34;而不是模板,这些是这些自定义帖子类型存档页面的实际标题和元描述&#34;。

只需更改该单元格上的元信息即可。

见到你!

答案 4 :(得分:0)

这对我有用:

function wp_head_wpaction0() {
    if ( is_shop() ) { ?>
        <title>Custom title</title>
    <?php }
}
add_action( 'wp_head', 'wp_head_wpaction0', 0 );