首页 WordPress函数大全 acf_add_options_sub_page()
购买会员请联系客服,QQ 248758228

acf_add_options_sub_page()

2020-06-28 / 239阅 / 秦自龙

本视频需要登录以后才能播放

登录

描述

将新的选项子页面添加到管理菜单。

选项页面用于存储全局设置。这些设置与特定帖子无关,而是存储在wp_options表格中。

注册后,您的页面将显示在管理菜单中。然后,在编辑字段组时,可以通过“选项页面”位置规则将字段分配给页面。

此函数本质上是acf_add_options_page()的包装,为“ acf-options” 的parent_slug属性提供默认值。

参量

acf_add_options_sub_page( [$settings] ); 

$设置

(数组) (可选)用于注册选项页面的参数数组。查看可用参数列表

例子

默认选项子页面

本示例说明如何创建默认选项子页面。

functions.php

if( function_exists('acf_add_options_sub_page') ) {
    acf_add_options_sub_page();
} 

自定义选项子页面

本示例说明如何创建自定义的选项子页面并将数据存储在变量中以供以后使用。

functions.php

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”操作。

大家谈论
    我的见解