Dodanie strony do panelu admina
parę sposobów na dodanie strony z opisem tematu w panelu administratora:
w admin-menu.php podpiętym do function php poprzez: include_once 'lib/admin-menu.php’;
- aby otrzymać zwykłą stronę tekstową wprowadzamy kod:
add_action( 'admin_menu', 'ws_register' );
function ws_register()
{
add_menu_page(
'Website Text', // page title
'Website Text', // menu title
'manage_options', // capability
'website-text', // menu slug
'ws_render' // callback function
);
}
function ws_render()
{
global $title;
print '<div class="wrap">';
print "<h1>$title</h1>";
$file = plugin_dir_path( __FILE__ ) . "included.html";
if ( file_exists( $file ) )
require $file;
print '</div>';
}
- aby otrzymać stronę tekstową z zakładkami wprowadzamy kod:
function ris_sapi_settings_page(){
$active_tab = isset($_GET['tab']) ? $_GET['tab'] : 'general_settings'; ?>
<div class="wrap">
<h2>Ustawienia RiS - Informacje</h2>
<p>Opis panelu Portalu Rynek i Sztuka.</p>
<h2 class="nav-tab-wrapper">
<a href="?page=ris-menu-home&tab=general_settings" class="nav-tab <?php echo ($active_tab=='general_settings') ? 'nav-tab-active' : ''; ?>">Home</a>
<a href="?page=ris-menu-home&tab=secondary_settings" class="nav-tab <?php echo ($active_tab=='secondary_settings') ? 'nav-tab-active' : ''; ?>">Pozostałe</a>
</h2>
<div class="test-box">
<?php if($active_tab == 'general_settings'){ ?>
<h3>Ustawienia dla strony Home</h3>
<?php }else
if($active_tab == 'secondary_settings'){ ?>
<h3>Pozostałe ustawienia</h3>
<?php } ?>
</div>
</div>
<?php }
function ris_create_menu(){
add_menu_page(
'Ustawienia RiS',
'Ustawienia RiS',
'manage_options',
'ris-menu-home',
'ris_sapi_settings_page',
'dashicons-paperclip', 61);
}
add_action('admin_menu', 'ris_create_menu');
–
Hope this helps and happy coding :)
Zobacz jeszcze
Sass - mixin
mixins - re-używalny kawałek kodu, aby nie powtarzać kodu - w myśl zasady Dont Repeat Yourself sass: @mixin warning { background-color: orange; color: #fff; &:hover {...