objectivco/wp_tabbed_navigation

自动化创建标签导航并维护标签状态

0.3.0 2021-04-07 21:29 UTC

This package is auto-updated.

Last update: 2024-09-08 04:42:13 UTC


README

自动化创建标签导航并维护标签状态

安装

使用composer

composer require objectivco/wp_tabbed_navigation

或者包含文件。(但实际上,请使用composer)

初始化标签系统

$wp_tabbed_navigation = new WP_Tabbed_Navigation( 'My Plugin Settings', $selected_tab_query_arg = 'subpage' );

设置一些子菜单

这些将链接到我们的标签

add_options_page( __( 'My Plugin Settings', 'my-plugin' ), __( 'My Plugin Settings', 'my-plugin' ), 'manage_options', 'my-plugin-settings', array($this, 'admin_page') );

使用相同的菜单别名设置标签

$wp_tabbed_navigation->add_tab( 'Settings', add_query_arg( array('subpage' => 'settings'), menu_page_url('my-plugin-settings', false) ) );
$wp_tabbed_navigation->add_tab( 'Add-ons', add_query_arg( array('subpage' => 'addons'), menu_page_url('my-plugin-settings', false) ) );
$wp_tabbed_navigation->add_tab( 'License', add_query_arg( array('subpage' => 'license'), menu_page_url('my-plugin-settings', false) ) );
$wp_tabbed_navigation->add_tab( 'Support', add_query_arg( array('subpage' => 'support'), menu_page_url('my-plugin-settings', false) ) );

显示标签

将此添加到每个标签页的顶部。

$wp_tabbed_navigation->display_tabs();

就是这样!孩子们,享受乐趣。