0

可能这是一个不真实的问题。但我想知道有没有办法在wordpress帖子标题中自动将“-”更改为“”?

即:如果有人使用此标题添加新帖子 =wordpress-example-title 它会自动将其转换为 = wordpress,example,title

我做了一件事,我投入$title=str_replace('-',',',$title);wp-includes/post-template.php。现在帖子标题运行良好,它将连字符转换为逗号,但帖子的标题仍然相同。我正在使用 yoast wordpress seo,它强制重写标题。

4

1 回答 1

0

首先,您永远不应该更改核心 WordPress 文件。您应该只需要为此更改您的主题文件(通常是 functions.php 文件)。您需要使用一个过滤器来更改名为wp_title. 您可以使用它来调用它,add_filter( 'wp_title', 'theme_title' );但由于您使用的是 YOAST,因此您需要为其添加优先级,以便它在 YOAST 之后执行,就像这样add_filter( 'wp_title', 'theme_title', 11 );

这是一个例子:

function theme_title( $title ) {
    return str_replace('-',',',$title);
}

// This is called after YOAST
add_filter( 'wp_title', 'theme_title', 11 );
于 2013-04-28T06:41:48.127 回答