add_options_page()将子菜单页面添加到“设置”主菜单 - wordpess函数

此功能具有一项功能,该功能将用于确定菜单中是否包含页面。连接到处理页面输出的功能必须检查用户是否也具有所需的功能。

此功能具有一项功能,该功能将用于确定菜单中是否包含页面。连接到处理页面输出的功能必须检查用户是否也具有所需的功能。

函数介绍:

add_options_page( string $page_title, string $menu_title, string $capability, string $menu_slug, callable $function = '', int $position = null )

参数详解:

$ page_title

(字符串) (必需) 选择菜单时在页面标题标签中显示的文本。

$ menu_title

(字符串) (必需) 用于菜单的文本。

$capability

(字符串)(必需) 此菜单需要显示给用户的功能。

$menu_slug

(string)(必需) 引用此菜单所用的子文件名(此菜单应该唯一)。

$function

(callable) (可选) 将被调用以输出此页面内容的函数。

Default value: ''

$position

(int) (可选) 应在菜单项中显示此项目的位置。

Default value: null

Return 

(string|false) 结果页面的hook_suffix,如果用户没有所需的功能,则返回false。

例子:

面向对象的选项页面助手/视图

/**
 * Class for registering a new settings page under Settings.
 */
class WPDocs_Options_Page {
 
    /**
     * Constructor.
     */
    function __construct() {
        add_action( 'admin_menu', array( $this, 'admin_menu' ) );
    }
 
    /**
     * Registers a new settings page under Settings.
     */
    function admin_menu() {
        add_options_page(
            __( 'Page Title', 'textdomain' ),
            __( 'Circle Tree Login', 'textdomain' ),
            'manage_options',
            'options_page_slug',
            array(
                $this,
                'settings_page'
            )
        );
    }
 
    /**
     * Settings page display callback.
     */
    function settings_page() {
        echo __( 'This is the page content', 'textdomain' );
    }
}
 
new WPDocs_Options_Page;

其他:

如果您需要将子菜单页面添加到外观主菜单中,您可以参考这篇wordpress函数文章:

add_options_page()将子菜单页面添加到“设置”主菜单 - wordpess函数-Npcink
add_options_page()将子菜单页面添加到“设置”主菜单 - wordpess函数-Npcink

add_theme_page()将子菜单页面添加到外观主菜单 - wordpress函数

用在实际开发中,您可以看看这款插件是如何使用的:

add_options_page()将子菜单页面添加到“设置”主菜单 - wordpess函数-Npcink
add_options_page()将子菜单页面添加到“设置”主菜单 - wordpess函数-Npcink

N-Search - 添加搜索区块的wordpress插件

统计WordPress分类目录的浏览量 - wordpress开发

2019-10-19 7:59:00

国内主题

VIK - wordpress导航主题

2019-11-24 15:00:24

⚠️
Npcink上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。
无意侵害您的权益,请发送邮件至 1355471563#qq.com 或点击右侧 私信:Muze 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索