尝试设置标题时,不确定如何编辑不同页面的标题

时间:2013-07-12 作者:Genadinik

我有这个功能:

function suffusion_set_title() 
{
    global $suf_seo_enabled, $suf_seo_title_style, $suf_seo_title_separator, $suf_seo_show_subtitle, 
    $suf_seo_show_page_num, $paged, $page;

    if ($suf_seo_enabled != \'enabled\') {

        if (is_home() || is_front_page()) 
        {
            echo "\\t<title>".wp_title(\'\', false)."</title>\\n";
        }
        else {
            echo "\\t<title>".wp_title(\'&raquo;\', false)."</title>\\n";
        }
        return;
    }

    $page_title = wp_title(\'\', false);
    $blog_title = get_bloginfo(\'name\');

    if (is_home() || is_front_page()) {
        $title = $blog_title;
        if ($suf_seo_show_subtitle == \'show\') {
            $blog_subtitle = get_bloginfo(\'description\');
            $title .= " ".$suf_seo_title_separator." ".$blog_subtitle;
        }
    }
    else {
        if ($suf_seo_title_style == \'page-blog\') {
            $title = $page_title." ".$suf_seo_title_separator." ".$blog_title;
        }
        else if ($suf_seo_title_style == \'blog-page\') {
            $title = $blog_title." ".$suf_seo_title_separator." ".$page_title;
        }
        else {
            $title = $page_title;
        }
    }
    if ($suf_seo_show_page_num == \'show\' && ($paged >= 2 || $page >= 2)) {
        $title .= \' \'.$suf_seo_title_separator.\' \'.sprintf(__(\'Page %s\', \'suffusion\'), max($paged, $page));
    }
    $title = apply_filters(\'suffusion_set_title\', $title);
    echo "\\t<title>{$title}</title>\\n";
}
我正在尝试更改某些页面的标题显示方式,但当我在此处进行编辑时,这些标题在我进行这些编辑时不会显示出来。

我用Yoast。Yoast是否可能覆盖标记的值?

我使用了漫反射主题,这个功能在动作中。php文件。

按照我现在的方式,主页的标题是正确的。内容页标题正确。但分类页面会在标题后附加主页标题。

我要做的是在这些标题中附加一个自定义字符串,而不是当前附加的字符串。

有人知道如何做到这一点吗?谢谢

1 个回复
最合适的回答,由SO网友:gmazzap 整理而成

我用Yoast。Yoast是否可能覆盖标记的值?

是的,是的。

add_filter( \'wp_title\', array( $this, \'title\' ), 15, 3 );
上面的片段来自“Yoast的WP SEO”。在版本1.4.13中,它位于class-frontend.php

结束

相关推荐

Get page id by title?

我使用以下代码将另一个wp页面的内容插入我的主页。是否可以使其与页面一起工作title 而不是身份证号码?例如,不是$page\\u id=518,而是$page\\u id=\'关于\'????$page_id = 518; //Your Page ID $page_data = get_page( $page_id ); // Displays the title echo \'<h1>\'. $page_data->post_title .\'</h1