首页 文章

wordpress:用另一个函数的变量改变wp_title

提问于
浏览
0

我会从wordpress插件网站更改页面 Headers . 名称来自一个函数:

function subPage() {
   $content = 'blabla';
   $subPageTitle = 'Plugin Sub Page Dynamic'; 
   return $content;
}

以及替换wp_title的简单函数:

function wp_plugin_page_title($subPageTitle) {
   $siteTitle = $subPageTitle;
   return $siteTitle;
}
add_filter('wp_title', wp_plugin_page_title);

我现在的问题是:如何在函数wp_plugin_page_title()中获取变量$ subPageTitle?

非常感谢任何帮助!

编辑:代码不正确 .

1 回答

  • 0
    function subPage() {
        $subPage = new stdClass();
        $subPage->content = 'blabla';
        $subPage->subPageTitle = 'Plugin Sub Page Dynamic'; 
        return $subPage;
    }
    
    function wp_plugin_page_title($subPageTitle) {
       $siteTitle = $subPageTitle . " " . subPage()->subPageTitle;
       return $siteTitle;
    }
    add_filter('wp_title', wp_plugin_page_title);
    

    然后通过调用subPage()获取值

    echo subPage()->subPageTitle;
    

    如果您打印子页面,您将看到:stdClass对象([content] => blabla [subPageTitle] =>插件子页面动态)

    函数内部的任何值,如果需要在函数外部访问它们,或者在数组或对象中返回它们,它们都是封装的值 .

相关问题