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

时间:2014-06-28 13:31:05

标签: wordpress

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

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 :(得分: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] =>插件子页面动态)

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