首页 文章

使用Yoast Wordpress SEO API设置自定义SEO Headers

提问于
浏览
1

我刚刚在我的网站上安装了这个插件,这意味着我之前设置的自定义 Headers 不再有效 . 这是简短的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,页面 Headers 是/ design / is的 Headers ,并且是'特定的 .

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

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(即页面 Headers 为空) .

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

2 回答

  • 3

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

  • -2

    这就是它的完成方式:

    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' );
    

相关问题