Initial commit
This commit is contained in:
42
wp-content/plugins/gp-premium/inc/dashboard.php
Normal file
42
wp-content/plugins/gp-premium/inc/dashboard.php
Normal file
@ -0,0 +1,42 @@
|
||||
<?php
|
||||
// No direct access, please
|
||||
if ( ! defined( 'ABSPATH' ) ) {
|
||||
exit;
|
||||
}
|
||||
|
||||
add_action( 'generate_dashboard_inside_container', 'generate_do_dashboard_tabs', 5 );
|
||||
add_action( 'generate_inside_site_library_container', 'generate_do_dashboard_tabs', 5 );
|
||||
/**
|
||||
* Adds our tabs to the GeneratePress dashboard.
|
||||
*
|
||||
* @since 1.6
|
||||
*/
|
||||
function generate_do_dashboard_tabs() {
|
||||
$screen = get_current_screen();
|
||||
|
||||
$tabs = apply_filters( 'generate_dashboard_tabs', array(
|
||||
'Modules' => array(
|
||||
'name' => __( 'Modules', 'gp-premium' ),
|
||||
'url' => admin_url( 'themes.php?page=generate-options' ),
|
||||
'class' => 'appearance_page_generate-options' === $screen->id ? 'active' : '',
|
||||
),
|
||||
) );
|
||||
|
||||
// Don't print any markup if we only have one tab.
|
||||
if ( count( $tabs ) === 1 ) {
|
||||
return;
|
||||
}
|
||||
?>
|
||||
<div class="generatepress-dashboard-tabs">
|
||||
<?php
|
||||
foreach ( $tabs as $tab ) {
|
||||
printf( '<a href="%1$s" class="%2$s">%3$s</a>',
|
||||
esc_url( $tab['url'] ),
|
||||
esc_attr( $tab['class'] ),
|
||||
esc_html( $tab['name'] )
|
||||
);
|
||||
}
|
||||
?>
|
||||
</div>
|
||||
<?php
|
||||
}
|
Reference in New Issue
Block a user