首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何删除SEO页面标题过滤器?

问如何删除SEO页面标题过滤器?
EN

Stack Overflow用户
提问于 2014-02-26 08:13:50
回答 1查看 5.4K关注 0票数 5

我已经在我的博客上安装了wordpress SEO Yoast插件。我想避免使用SEO生成的标题为我的博客。有任何方法,我可以删除过滤器,正在应用SEO插件的wp_title()?我想使用页面标题作为SEO标题。

代码语言:javascript
复制
add_filter( 'wp_title', 'te_before_filter_wp_title' );
function te_before_filter_wp_title( $title ) {
    echo  $title;
    //exit;
    return $title;

}

add_filter( 'wp_title', 'te_after_filter_wp_title' ,9999);
function te_after_filter_wp_title( $title ) {
 echo  $title;
    //exit; 
 return $title;

}

我编写了这段代码来测试标题。te_before_filter_wp_title和te_after_filter_wp_title中的标题是不同的。因此,它是由SEO插件修改。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-15 16:01:44

对于较早版本的WPSEO (v1~2),可以使用以下代码删除它应用的过滤器:

代码语言:javascript
复制
add_action( 'init', function() {
    global $wpseo_front;
    remove_filter( 'wp_title', array( $wpseo_front, 'title' ), 15 );
}, 20 );

使用较新版本的WPSEO (~3+)和WordPress (4.4+),可以使用以下代码删除筛选器:

代码语言:javascript
复制
add_action( 'init', function () {
    $wpseo_front = WPSEO_Frontend::get_instance();

    remove_filter( 'pre_get_document_title', array( $wpseo_front, 'title' ), 15 );
    remove_filter( 'wp_title', array( $wpseo_front, 'title' ), 15 );
} );
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22035426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档