2020-06-28 / 1459阅 / 悠然
将新的选项子页面添加到管理菜单。
选项页面用于存储全局设置。这些设置与特定帖子无关,而是存储在wp_options
表格中。
注册后,您的页面将显示在管理菜单中。然后,在编辑字段组时,可以通过“选项页面”位置规则将字段分配给页面。
此函数本质上是acf_add_options_page()的包装,为“ acf-options” 的parent_slug属性提供默认值。
acf_add_options_sub_page( [$settings] );
(数组) (可选)用于注册选项页面的参数数组。查看可用参数列表
本示例说明如何创建默认选项子页面。
if( function_exists('acf_add_options_sub_page') ) {
acf_add_options_sub_page();
}
本示例说明如何创建自定义的选项子页面并将数据存储在变量中以供以后使用。
add_action('acf/init', 'my_acf_op_init');
function my_acf_op_init() {
// Check function exists.
if( function_exists('acf_add_options_sub_page') ) {
// Add parent.
$parent = acf_add_options_page(array(
'page_title' => __('Theme General Settings'),
'menu_title' => __('Theme Settings'),
'redirect' => false,
));
// Add sub page.
$child = acf_add_options_sub_page(array(
'page_title' => __('Social Settings'),
'menu_title' => __('Social'),
'parent_slug' => $parent['menu_slug'],
));
}
}
必须在操作admin_menu
(优先级99)之前使用此功能,因为这是在WordPress核心中注册管理页面时的操作。我们建议您使用“ acf / init”操作。