首页是否与所有其他页面显示不同?

时间:2017-02-13 作者:kidcoder SAVE UKRAINE

<head>
<title>
    <?php wp_title(\'\'); ?>
</title>
</head>
这将在标题中的所有位置正确显示页面标题,但在首页上显示“主页|座右铭…”。我怎样才能让首页像网站上其他地方一样显示页面标题?

3 个回复
SO网友:Johansson

我不太确定您在其他页面上的标题如何,但以下是您如何修改标题:

<?php wp_title( \'|\', true, \'right\' ); ?>

这将显示你的博客名称的权利,你的网页的标题,这将有seo的好处。这个| 此处将使用分隔符。

如果要进一步自定义标题,可以使用情景if(), 如下所示:

<title> <?php if ( is_home() ) { //Your custom title here } else { wp_title(\'\'); } ?> </title>

对于自定义标题,可以使用以下输出:

bloginfo(\'name\') = 显示设置>常规中设置的“站点标题”

bloginfo(\'description\') = 显示设置>常规中设置的“标语”

或者,您可以简单地以文本格式键入所需的标题。

SO网友:Anwer AR

为什么不更换wp_title 具有add_theme_support 函数\'title-tag\' 参数这种方法比另一种更方便。也许对你有帮助。

function wpse_1012_setup() {

 add_theme_support( \'title-tag\' );
}
add_action( \'after_setup_theme\', \'wpse_1012_setup\' );
从标题部分删除标题标签,如果wp_head 中存在header.php 那么页面标题应该可以正常工作。

SO网友:Nicolas Pellerin

您只需在wp\\U标题函数周围放置一个if,如下所示:

<head>
<title>
    <?php 
    if (is_home()){
        echo \'Your home title\';
    } else {
        wp_title();
    }
    ?>
</title>
</head>
或者,正确的方法是在标题上应用一个过滤器,通过在函数中放置此代码来更改标题。php。

add_filter( \'pre_get_document_title\', \'generate_custom_title\', 900 );
function generate_custom_title($title) {
     if (is_home()) {
        $title = "Your title here";
     } 
     return $title;
}
如果你确实使用Yoast插件进行SEO,你也可以添加这一行,将标题应用到Yoast元标题中

 add_filter( \'wpseo_title\', \'generate_custom_title\', 900);

相关推荐

删除具有实际标题的SANITIZE_TITLE_WITH_DASSES函数

求你了,我真的需要帮助。下面的代码是在我的网站上将搜索查询保存为标记的代码,但它将标题替换为“-”,请问有什么方法可以使标记标题名称保持搜索状态?。function addsometags() { //Don\'t do anything if we\'ve already got 20 tags $posttags = get_the_tags(); $count=0; if ($posttags) { foreach($posttags as $tag