我需要挂钩和更改Facebook SDK的语言

时间:2016-05-04 作者:Usce

我需要连接到这个函数,将语言从英语更改为法语facebook sdk。

$facebook_sdk_src = apply_filters( \'bimber_facebook_sdk_src\', \'//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5\' );
所以我只需要在第二天更改这个url,我需要添加或应用一些过滤器。那么如何更改此url部分//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5

1 个回复
最合适的回答,由SO网友:Sumit 整理而成

检查文档add_filter() 第一个参数是过滤器的名称,第二个参数是回调函数的名称。(两者都是必需的)

请参见案例示例:-

add_filter(\'bimber_facebook_sdk_src\', \'change_fb_sdk_url\');
function change_fb_sdk_url($current_url) {
    // Variable $current_url hold the current value of URL
    // You can manipulate what you want
    // Or simply return your URL

    return \'//url_you_want\';
}
请注意:-过滤器回调函数必须返回值!

相关推荐

绕过WP查询中的“supress_Filters”

显然,出于某种不合逻辑的原因,开发人员决定获取所有语言帖子的唯一方法是添加supress_filters=true 到WP\\u查询(而不是像这样language_code=all 选项)。无论如何,我的情况是,我需要获取所有语言的帖子,但也需要使用过滤器修改WP\\u查询。有没有办法强制将我的过滤器添加到查询中,即使supress_filters 设置为false?这是我需要添加的过滤器:add_filter( \'posts_where\', function($where, $wp_query) {