是否回显所有API设置部分?

时间:2012-02-10 作者:Wordpressor

是否有WordPress功能显示注册的所有部分add_settings_section()?

我可能在考虑SQL查询,但完全不知道它们是如何存储的以及存储在哪里的,在我的数据库中找不到它们。

3 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

使用$wp_settings_sections global. 它返回设置节的数组。

SO网友:Stephen Harris

这将输出注册到参数中传递的页面的所有节:

do_settings_sections($page)
请参见Codex.

SO网友:kaiser

如果您阅读了关于…的法典,请使用核心API;

add_settings_section( $id, $title, $callback, $page );

…然后你会发现@param $page.

B) 这是您使用…注册的菜单页;

add_theme_page( $page_title, $menu_title, $capability, $menu_slug, $function);

C) 这用于每个管理UI请求。如果不能,那么像依赖屏幕的挂钩这样的东西就不起作用了:

$example = "admin_print_styles-{$screen}";

解决方案

注册时总结所有页面:

// Example:
$pages[] = add_menu/submenu_page/theme/etc_page( ... );
foreach( $pages as $page )
    do_settings_sections( $page );

结束

相关推荐