get( 'Version' ) ); } endif; add_action( 'wp_enqueue_scripts', 'aamira_enqueue_styles' ); // Registers custom block styles. if ( ! function_exists( 'aamira_block_styles' ) ) : /** * Registers custom block styles. * * @since Aamira 1.0 * * @return void */ function aamira_block_styles() { register_block_style( 'core/list', array( 'name' => 'checkmark-list', 'label' => __( 'Checkmark', 'aamira' ), 'inline_style' => ' ul.is-style-checkmark-list { list-style-type: "\2713"; } ul.is-style-checkmark-list li { padding-inline-start: 1ch; }', ) ); } endif; add_action( 'init', 'aamira_block_styles' ); // Registers pattern categories. if ( ! function_exists( 'aamira_pattern_categories' ) ) : /** * Registers pattern categories. * * @since Aamira 1.0 * * @return void */ function aamira_pattern_categories() { register_block_pattern_category( 'aamira_page', array( 'label' => __( 'Pages', 'aamira' ), 'description' => __( 'A collection of full page layouts.', 'aamira' ), ) ); register_block_pattern_category( 'aamira_post-format', array( 'label' => __( 'Post formats', 'aamira' ), 'description' => __( 'A collection of post format patterns.', 'aamira' ), ) ); } endif; add_action( 'init', 'aamira_pattern_categories' ); function aamira_theme_enqueue_admin_script($hook) { // Enqueue admin JS for notices wp_enqueue_script('theme-welcome-notice', get_template_directory_uri() . '/inc/dashboard/theme-welcome-notice.js', array('jquery'), '', true); // Localize script to pass data to JavaScript wp_localize_script('theme-welcome-notice', 'aamira_theme_localize', array( 'ajax_url' => admin_url('admin-ajax.php'), 'nonce' => wp_create_nonce('aamira_theme_welcome_nonce'), 'dismiss_nonce' => wp_create_nonce('aamira_theme_welcome_nonce'), // Nonce for dismissal 'redirect_url' => admin_url('themes.php?page=theme-guide-page') )); } add_action('admin_enqueue_scripts', 'aamira_theme_enqueue_admin_script'); function aamira_theme_admin_theme_style() { wp_enqueue_style('aamira-theme-custom-admin-style', esc_url(get_template_directory_uri()) . '/inc/dashboard/dashboard.css'); } add_action('admin_enqueue_scripts', 'aamira_theme_admin_theme_style'); /* Required Plugin Activation Code */ include_once get_parent_theme_file_path( 'inc/plugin-activation.php' ); require_once get_parent_theme_file_path( '/inc/dashboard/welcome-notice.php' );