我发现这段代码在WordPress上有一个自定义标题
add_filter( \'pre_get_document_title\', \'myFilterTitle\', 10, 1);
function myFilterTitle($myTitle)
{
return "$myTitle here";
}
我的一些页面使用这个短代码来创建内容
function digitSix()
{
//some codes here;
$var = "this is custom title";
apply_filters(\'pre_get_document_title\', $var);
return $someContent;
}
add_shortcode("i_digit6", "digitSix");
我可以修改标题,但它只提供“
here“因为它是函数内部的硬编码文本
myFilterTitle($myTitle)看来这个论点$myTitle 函数未捕获我通过的。
SO网友:Samsan Phone Number Lookup
这个代码解决了我的问题。
function digitSix()
{
//some codes here;
$var = "this is custom title";
add_filter( \'pre_get_document_title\', function( $var ) use ( $var ) {
return $var;
}, 20 );
return $someContent;
}
add_shortcode("i_digit6", "digitSix");