2022-12-15 19:06:02 +01:00
< ? php
function hitmag_enqueue_admin_scripts ( $hook ) {
if ( 'appearance_page_about-hitmag-theme' != $hook ) {
return ;
}
wp_register_style ( 'hitmag-admin-css' , get_template_directory_uri () . '/inc/dashboard/css/admin.css' , false , '1.0.0' );
wp_enqueue_style ( 'hitmag-admin-css' );
}
add_action ( 'admin_enqueue_scripts' , 'hitmag_enqueue_admin_scripts' );
/**
* Add admin notice when active theme
*/
function hitmag_admin_notice () {
?>
< div class = " updated notice notice-info is-dismissible " >
< p >< ? php esc_html_e ( 'Welcome to HitMag! To get started with HitMag please visit the theme Welcome page.' , 'hitmag' ); ?> </p>
< p >< a class = " button " href = " <?php echo esc_url( admin_url( 'themes.php?page=about-hitmag-theme' ) ); ?> " >< ? php _e ( 'Get Started with HitMag' , 'hitmag' ) ?> </a></p>
</ div >
< ? php
}
function hitmag_activation_admin_notice (){
global $pagenow ;
if ( is_admin () && ( 'themes.php' == $pagenow ) && isset ( $_GET [ 'activated' ] ) ) {
add_action ( 'admin_notices' , 'hitmag_admin_notice' );
}
}
add_action ( 'load-themes.php' , 'hitmag_activation_admin_notice' );
function hitmag_add_themeinfo_page () {
// Menu title can be displayed with recommended actions count.
$menu_title = esc_html__ ( 'HitMag Theme' , 'hitmag' );
add_theme_page ( esc_html__ ( 'HitMag Theme' , 'hitmag' ), $menu_title , 'edit_theme_options' , 'about-hitmag-theme' , 'hitmag_themeinfo_page_render' );
}
add_action ( 'admin_menu' , 'hitmag_add_themeinfo_page' );
function hitmag_themeinfo_page_render () { ?>
< div class = " wrap about-wrap " >
< ? php $theme_info = wp_get_theme (); ?>
< h1 >< ? php esc_html_e ( 'Welcome to HitMag' , 'hitmag' ); ?> </h1>
< p >< ? php echo esc_html ( $theme_info -> get ( 'Description' ) ); ?> </p>
< h2 class = " nav-tab-wrapper " >
< a class = " nav-tab <?php if ( $_GET['page'] == 'about-hitmag-theme' && ! isset( $_GET['tab'] ) ) echo 'nav-tab-active'; ?> " href = " <?php echo esc_url( admin_url( add_query_arg( array( 'page' => 'about-hitmag-theme' ), 'themes.php' ) ) ); ?> " >
< ? php esc_html_e ( 'HitMag' , 'hitmag' ); ?>
</ a >
< a class = " nav-tab <?php if ( isset( $_GET['tab'] ) && $_GET['tab'] == 'magazine_homepage' ) echo 'nav-tab-active'; ?> " href = " <?php echo esc_url( admin_url( add_query_arg( array( 'page' => 'about-hitmag-theme', 'tab' => 'magazine_homepage' ), 'themes.php' ) ) ); ?> " >
< ? php esc_html_e ( 'Magazine Homepage' , 'hitmag' ); ?>
</ a >
</ h2 >
< ? php
$current_tab = ! empty ( $_GET [ 'tab' ] ) ? sanitize_title ( $_GET [ 'tab' ] ) : '' ;
if ( $current_tab == 'magazine_homepage' ) {
hitmag_magazine_make_guide ();
} else {
hitmag_admin_welcome_page ();
}
?>
</ div ><!-- . wrap . about - wrap -->
< ? php
}
function hitmag_admin_welcome_page () {
?>
< h3 >< ? php esc_html_e ( 'Theme Customizer' , 'hitmag' ); ?> </h3>
< p >< ? php esc_html_e ( 'All the HitMag theme settings are located at the customizer. Start customizing your website with customizer.' , 'hitmag' ) ?> </p>
< a class = " button " target = " _blank " href = " <?php echo esc_url( admin_url( '/customize.php' ) ); ?> " >< ? php esc_html_e ( 'Go to customizer' , 'hitmag' ); ?> </a>
< h3 >< ? php esc_html_e ( 'Theme Documentation' , 'hitmag' ); ?> </h3>
< p >< ? php esc_html_e ( 'Need to learn all about HitMag? Read the theme documentation carefully.' , 'hitmag' ) ?> </p>
< a class = " button " target = " _blank " href = " <?php echo esc_url( 'https://themezhut.com/hitmag-wordpress-theme-documentation/' ); ?> " >< ? php esc_html_e ( 'Read the documentation.' , 'hitmag' ); ?> </a>
< h3 >< ? php esc_html_e ( 'Theme Info' , 'hitmag' ); ?> </h3>
< p >< ? php esc_html_e ( 'Know all the details about HitMag theme.' , 'hitmag' ) ?> </p>
< a class = " button " target = " _blank " href = " <?php echo esc_url( 'https://themezhut.com/themes/hitmag/' ); ?> " >< ? php esc_html_e ( 'Theme Details.' , 'hitmag' ); ?> </a>
< h3 >< ? php esc_html_e ( 'Theme Demo' , 'hitmag' ); ?> </h3>
< p >< ? php esc_html_e ( 'See the theme preview of free version.' , 'hitmag' ) ?> </p>
< a class = " button " target = " _blank " href = " <?php echo esc_url( 'https://themezhut.com/demo/hitmag/' ); ?> " >< ? php esc_html_e ( 'Theme Preview' , 'hitmag' ); ?> </a>
< ? php
}
function hitmag_magazine_make_guide () {
if ( 'posts' == get_option ( 'show_on_front' ) ) {
hitmag_template_box ( 'posts' );
hitmag_static_page_box ();
}
if ( 'page' == get_option ( 'show_on_front' ) ) {
$frontpage_id = get_option ( 'page_on_front' );
$frontpage_slug = get_page_template_slug ( $frontpage_id );
if ( $frontpage_slug != 'template-magazine.php' ) {
hitmag_template_box ( 'page' );
} else {
?>
< p >
< ? php
esc_html_e ( 'Congratulations...! You have activated a magazine front page successfully. Now start adding posts widgets to "Magazine Homepage" widget area.' , 'hitmag' );
?>
</ p >
< a class = " button " target = " _blank " href = " <?php echo esc_url( admin_url( '/widgets.php' ) ); ?> " >< ? php esc_html_e ( 'Go to Widgets Area' , 'hitmag' ); ?> </a>
< ? php
}
}
}
function hitmag_static_page_box () {
?>
< div class = " th-required-box " >
< h3 class = " th-reqbox-heading " >< ? php esc_html_e ( 'Select "A Static page" option for the setting "Front Page Displays"' , 'hitmag' ) ?> </h3>
< p class = " th-reqbox-desc " >
< ? php
esc_html_e ( 'Select the page that has "Magazine Homepage" template as the front page .' , 'hitmag' );
?>
</ p >
< a class = " button " target = " _blank " href = " <?php echo esc_url( admin_url('options-reading.php') ); ?> " >< ? php _e ( 'Select front page.' , 'hitmag' ) ?> </a>
</ div >
< ? php
}
function hitmag_template_box ( $case ) {
?>
< div class = " th-required-box " >
< ? php
if ( $case == 'page' ) : ?>
< h3 class = " th-reqbox-heading " >< ? php esc_html_e ( 'Select the "Magazine Homepage" page template for the front page.' , 'hitmag' ) ?> </h3>
< p >
2023-09-26 10:24:36 +02:00
< ? php esc_html_e ( 'Go to the edit screen of the front page. Then select the "Magazine Homepage" option for the "Template" setting which is under the "Summary" section of the "Page" settings.' , 'hitmag' ); ?>
2022-12-15 19:06:02 +01:00
</ p >
< ? php
$frontpage_id = get_option ( 'page_on_front' ); ?>
< a href = " <?php echo get_edit_post_link( $frontpage_id ); ?> " class = " button " target = " _blank " >< ? php esc_html_e ( 'Change front page template' , 'hitmag' ); ?> </a>
< ? php elseif ( $case == 'posts' ) : ?>
< h3 class = " th-reqbox-heading " >< ? php esc_html_e ( 'Create a page that has "Magazine Homepage" page template.' , 'hitmag' ) ?> </h3>
< p class = " th-reqbox-desc " >
< ol >
< li >< ? php esc_html_e ( 'First create a page to display on front page. Give any title for that page. ( eg: Home )' , 'hitmag' ); ?> </li>
2023-09-26 10:24:36 +02:00
< li >< ? php esc_html_e ( 'Then select the "Magazine Homepage" option for the "Template" setting which is under the "Summary" section of the "Page" settings.' , 'hitmag' ); ?> </li>
2022-12-15 19:06:02 +01:00
</ ol >
</ p >
< a class = " button " target = " _blank " href = " <?php echo esc_url( admin_url('post-new.php?post_type=page') ); ?> " >< ? php esc_html_e ( 'Create a page.' , 'hitmag' ) ?> </a>
< ? php endif ; ?>
</ div >
< ? php
}