tag in the document head, and expect WordPress to * provide it for us. */ add_theme_support('woocommerce'); add_theme_support('title-tag'); /** * Add support for post thumbnails. */ add_theme_support('post-thumbnails'); /** * Add custom image size */ add_image_size( 'guto_lite_post_thumb', 542, 542, true ); add_image_size( 'guto_lite_single_post_thumb', 790, 450, true ); add_image_size( 'guto_lite_thumb_size', 790, 450, true ); add_image_size( 'guto_lite_dm_thumb_size', 750, 500, true ); /** * Register nav menus. */ register_nav_menus( array( 'primary' => esc_html__('Primary Menu', 'guto-lite'), 'footer' => esc_html__('Footer Menu', 'guto-lite'), ) ); /* * Switch default core markup for search form, comment form, and comments * to output valid HTML5. */ add_theme_support('html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption' )); // Set up the WordPress core custom background feature. $args = array( 'default-color' => 'fff', 'default-image' => '', ); add_theme_support( 'custom-background', $args ); // Set up the WordPress core custom header feature. add_theme_support( 'custom-header' ); /* * Enable support for wide alignment class for Gutenberg blocks. */ add_theme_support( 'align-wide' ); /** * Registers an editor stylesheet for the theme. */ add_editor_style( 'custom-editor-style.css' ); } add_action('after_setup_theme', 'guto_lite_setup'); } // Include necessary files include_once get_template_directory() . '/inc/init.php'; // Post content limit function guto_read_more($limit) { $post_content = explode(' ' , get_the_content()); $less_content = array_slice($post_content, 0, $limit); echo implode(' ', $less_content); } add_action( 'admin_menu', 'guto_lite_remove_theme_settings', 999 ); function guto_lite_remove_theme_settings() { remove_submenu_page( 'themes.php', 'fw-settings' ); }