Wordpress上的网站名称之前的页面标题

时间:2013-09-29 00:30:41

标签: wordpress

我有一个WP网站,并试图弄清楚如何在网站名称之前放置页面名称。基本上,我想将“ABC Inc. |关于我们”更改为“关于我们| ABC Inc.”。令人惊讶的是,我在google搜索后空手而归。这是由一些插件解决的吗?

3 个答案:

答案 0 :(得分:1)

您可以在主题header.php文件中执行此操作,方法是将标记替换为以下内容:

<title><?php wp_title('|'); bloginfo('name'); ?></title>

http://codex.wordpress.org/Function_Reference/wp_title

答案 1 :(得分:1)

通常会看到

的用法
<title><?php wp_title('|'); bloginfo('name'); ?></title>

<title>标记上的类似用途;但根据WordPRess Codex,it should not be used

  

主题不应结合使用wp_title()函数   与其他字符串或函数(如连接   bloginfo('name'))写入元素的内容,因为   它会使插件无法重写整个标题,以防万一   插件使用wp_title过滤器做重写,这是最好的   实践。现在使用此功能是主题的要求   开发者。

最好的方法是在functions.php文件中加入过滤器:

function filter_wp_title( $title ) {

    $site_description = get_bloginfo( 'description' );
    $filtered_title = $title . get_bloginfo( 'name' );
    $filtered_title .= ( ! empty( $site_description ) && ( is_home() || is_front_page() ) ) ? ' | ' . $site_description: '';
    return $filtered_title;
}

有关过滤标题的详情,请see the codex

答案 2 :(得分:0)

如果您想使用插件,请查看WordPress SEO by Yoast。强烈推荐它。您可以深入研究为帖子,类别,标签,主页等编写自定义标题。

注意:如果看起来没有使用您的主题,请点击“强制重写标题”。