250, 'width' => 250, 'flex-width' => true, 'flex-height' => true, )); add_theme_support( 'align-wide' ); add_theme_support( 'wp-block-styles' ); add_theme_support( 'responsive-embeds' ); register_nav_menus( array( 'menu-1' => esc_html__( 'Primary', 'zeitfresser' ), )); } add_action( 'after_setup_theme', 'zeitfresser_setup' ); /** * ------------------------------------------------------------------------ * Image Sizes * ------------------------------------------------------------------------ */ function zeitfresser_custom_image_sizes() { add_image_size( 'zeitfresser-content', 720, 0, false ); add_image_size( 'zeitfresser-card', 480, 0, false ); } add_action( 'after_setup_theme', 'zeitfresser_custom_image_sizes' ); /** * ------------------------------------------------------------------------ * Content Width * ------------------------------------------------------------------------ */ function zeitfresser_content_width() { $GLOBALS['content_width'] = apply_filters( 'zeitfresser_content_width', 640 ); } add_action( 'after_setup_theme', 'zeitfresser_content_width', 0 ); /** * ------------------------------------------------------------------------ * Widgets * ------------------------------------------------------------------------ */ function zeitfresser_widgets_init() { register_sidebar( array( 'name' => esc_html__( 'Sidebar', 'zeitfresser' ), 'id' => 'sidebar-1', 'description' => esc_html__( 'Add widgets here.', 'zeitfresser' ), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', )); } add_action( 'widgets_init', 'zeitfresser_widgets_init' ); /** * ------------------------------------------------------------------------ * Assets * ------------------------------------------------------------------------ */ function zeitfresser_scripts() { /** * Base stylesheet */ wp_enqueue_style( 'zeitfresser', get_template_directory_uri() . '/style.css', [], file_exists( get_template_directory() . '/style.css' ) ? filemtime( get_template_directory() . '/style.css' ) : ZEITFRESSER_VERSION ); /** * Additional styles (versioned helper) */ $fonts = zeitfresser_asset_versioned('/css/fonts.css'); $colors = zeitfresser_asset_versioned('/css/colors.css'); wp_enqueue_style( 'zeitfresser-fonts', $fonts['url'], ['zeitfresser'], $fonts['version'] ); wp_enqueue_style( 'zeitfresser-colors', $colors['url'], ['zeitfresser'], $colors['version'] ); /** * Scripts */ $nav = zeitfresser_asset_versioned('/js/navigation.js'); $scripts = zeitfresser_asset_versioned('/js/scripts.js'); wp_enqueue_script( 'zeitfresser-navigation', $nav['url'], [], $nav['version'], true ); wp_enqueue_script( 'zeitfresser-scripts', $scripts['url'], ['zeitfresser-navigation'], $scripts['version'], true ); /** * WordPress native threaded comments */ if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } } add_action( 'wp_enqueue_scripts', 'zeitfresser_scripts', 10 );