我们有模板标签和一些以get开头的函数。有时候,在主题上,这样做会很好:
$title = the_title();
以后使用html。这只是一个简化的示例,当然有一些函数,如get\\u the\\u title();但这仅适用于该功能。
我想知道为什么没有这样的函数:
function get_output() {
$args = func_get_args();
$callback = array_shift($args);
ob_start();
call_user_func_array($callback, $args);
return ob_get_clean();
}
可以将任何具有输出的函数转换为返回函数:
$title = get_output(\'the_title\');
你知道为什么从来没有想过吗?每一个主题作者或黑客都可以利用这些,对吗?
最合适的回答,由SO网友:Joe Hoyle 整理而成
在直接回答这个问题时,WordPress没有为此提供功能,部分原因是它没有专门应用于WordPress功能。一、 这是一个PHP(潜在)问题,而不是WordPress。
此外,我不会说WordPress有责任为没有提供返回数据功能的插件等提供解决方案(这与WordPress的一般风格相反)。