使用快捷代码时的自定义标题

时间:2017-11-11 作者:Samsan Phone Number Lookup

我发现这段代码在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 函数未捕获我通过的。

1 个回复
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");

结束