我会从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?
非常感谢您的帮助!
编辑:代码不正确。
答案 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] =>插件子页面动态)
函数内部的任何值,如果需要在函数外部访问它们,或者将它们返回到数组或对象中,它们都是封装的值。