使用Yoast Wordpress SEO API设置自定义SEO标题

时间:2012-07-22 09:26:30

标签: php wordpress api plugins wordpress-plugin

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

以前,我这样做了:

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

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

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

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

这确实删除了之前的/ design / title,而只是删除了网站的URL(即页面标题为空白)。

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

2 个答案:

答案 0 :(得分: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' );

答案 1 :(得分:-2)

为什么你使用Yoast?只需在wp_title

中添加一个过滤器