我有一个WP网站,并试图弄清楚如何在网站名称之前放置页面名称。基本上,我想将“ABC Inc. |关于我们”更改为“关于我们| ABC Inc.”。令人惊讶的是,我在google搜索后空手而归。这是由一些插件解决的吗?
答案 0 :(得分:1)
您可以在主题header.php文件中执行此操作,方法是将标记替换为以下内容:
<title><?php wp_title('|'); bloginfo('name'); ?></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。强烈推荐它。您可以深入研究为帖子,类别,标签,主页等编写自定义标题。
注意:如果看起来没有使用您的主题,请点击“强制重写标题”。