wordpress で SEO タイトルを作成するプラグインをオーバーライドしようとしています。フィルターは仕事をしますが、タイトルを動的に作成する必要があります。そこで、タイトルを作成してから匿名関数に渡します。タイトルを作成する別の関数を持つことができます。これは間違いなくきれいになります...
これは機能します
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;
}