如何将侧边栏添加到变量中?

时间:2011-07-14 作者:Asaf

我想获取一个侧栏并将其保存在一个变量中,
使用get\\u侧栏函数是不可能的,因为它只打印出侧栏,是否还有其他函数可以使用?

2 个回复
最合适的回答,由SO网友:goldenapples 整理而成

您可能需要使用output buffering, 如果我正确理解你的问题。

尝试以下操作:

ob_start();
dynamic_sidebar(\'sidebar-id\');
$sidebar = ob_get_contents();
ob_end_clean();
这将把侧栏的输出放入变量$侧栏中,然后您可以对其进行处理并从页面内容的过滤器返回。

SO网友:Chip Bennett

这个get_sidebar() 函数是一个包含函数,用于包含sidebar.php.

我想你想要的功能是dynamic_sidebar() (Codex ref), 假设您知道要使用的动态侧栏的ID。

结束

相关推荐

unregister a sidebar widget

法典说它被贬值了。作为一个长期使用插件的用户,我知道当插件不清理自己的时候有多烦人,这是不是有必要的弃用迹象?