1

我想更改我的 wordpress 博客标签页的标题。我想要做的是将标签名称保留为标题。

例如:如果标签名称是“ Wordpress Tag Pages Tutorial ”,那么该标签应该具有相同的标题“Wordpress Tag Pages Tutorial”而不是“ Blog Name - Wordpress Tag Pages Tutorial ”那么在此代码中要更改什么?我已经尝试过,但在 wordpress 标题中只显示了变量名称等错误。

<title>
<?php if (is_home () ) { bloginfo('name'); }elseif ( is_category() ) {
single_cat_title(); echo ' - ' ; bloginfo('name'); }
elseif (is_single() ) { single_post_title();}
elseif (is_page() ) { bloginfo('name'); echo ': '; single_post_title();}
else { wp_title('',true); } ?>

4

2 回答 2

2

你不见了is_tag()

例子:

if ( is_tag() ) {
    $tag = single_tag_title("", false);
    echo $tag;
}
于 2013-01-10T18:53:06.693 回答
0

如果站点中安装了任何 SEO 插件,它将覆盖“wp_title”功能。因此,您可以在该插件设置中管理标题字符串。

如果没有这样的插件,您可以使用以下代码:

    add_filter('wp_title', 'hs_tag_titles',10);

function hs_tag_titles($orig_title) {

    global $post;
    $tag_title = 'Test Title';
    if ( is_tag() ) {
        return $tag_title;
    } else {
        return $orig_title;
    }
}
于 2015-11-03T12:23:27.140 回答