1

我刚刚在我的网站上安装了这个插件,这意味着我之前设置的自定义标题不再有效。这是简短的 Wordpress SEO API 文档的链接:[http://yoast.com/wordpress/seo/api-docs/]

以前,我是这样做的:

$pagetitle = '' . $design['name'] . ' | Free Design from My Site';

我有一个自定义 URL 重写,它采用 WP 页面 /design/ 并将设计名称附加到 /design/design-name 所以现在我已经安装了 WP SEO,页面标题是 /design/ 的标题是和不是t 具体。

根据上面链接中的文档,我尝试了这个:

function wpseo_design_detail_title($pagetitle) {
$pagetitle = $design['name'] . ' | Free Web Template from My Site';
}
add_filter( 'wpseo_title', 'wpseo_design_detail_title' );

这确实删除了以前的 /design/ 标题,但它只有站点 URL(即页面标题为空白)。

我可能错过了一些非常简单的东西,对吧?

4

2 回答 2

3

这是如何完成的:

function YourFunctionName( $title ) {
 
    $title = 'Your Webpage Title';

    return $title;

}
add_filter( 'wpseo_title', 'YourFunctionName' );

但是@user1502679 建议,您可以使用 WordPress 的wp_title过滤器(但它仅在禁用 Yoast 的 WordPress SEO 时才有效):

function YourFunctionName( $title, $sep ) {

    $title = 'Your Webpage Title';

    return $title;

}
add_filter( 'wp_title', 'YourFunctionName' );
于 2014-01-01T05:11:46.033 回答
-2

为什么你使用 Yoast?只需向 wp_title 添加一个过滤器

于 2012-07-22T11:25:33.000 回答