我想重写一个在wordpress中创建SEO标题的插件。过滤器完成这项工作,但我需要动态创建标题。所以我创建标题然后将其传递给匿名函数。我有一个创建的标题把这个肯定会更清洁的另一个功能......将变量传递给WordPress过滤器中的匿名函数
这工作
function seo_function(){
add_filter('wpseo_title', function(){
return 'test seo title';
});
}
这不
function seo_function(){
//create title above
$title="test seo title";
add_filter('wpseo_title', function($title){
return $title;
});
}
感谢所有帮助
乔
没有使用匿名函数的例子 - 这工作,但我仍然无法传递一个变量,我不得不复制代码来创建标题。
功能seo_function(){
//create title above
$title="test seo title";
add_filter('wpseo_title', 'seo_title');
}
function seo_title(){
$title="test";
return $title;
}
例如调用在过滤函数内部生成标题的函数? – ndm
@ndm为你添加的例子 – jhodgson4