* * @link https://developer.wordpress.org/themes/functionality/custom-headers/ * * @package BeShop */ /** * Set up the WordPress core custom header feature. * * @uses beshop_header_style() */ function beshop_custom_header_setup() { add_theme_support( 'custom-header', apply_filters( 'beshop_custom_header_args', array( 'default-image' => '', 'default-text-color' => '000000', 'width' => 1800, 'height' => 250, 'flex-height' => true, 'wp-head-callback' => '', ) ) ); } add_action( 'after_setup_theme', 'beshop_custom_header_setup' ); /** * Mobile Menu Output * * Displays responsive mobile navigation with: * - Topbar with site logo and hamburger menu button * - Full-screen slide-in menu panel with focus trap * - ARIA labels and keyboard accessibility support * - Proper focus management and screen reader compatibility * - Semantic HTML structure for accessibility * - Keyboard focus trapped inside menu when open * * @since 1.0.0 */ function beshop_mobile_menu_output() { ?>