File: /var/www/iprojectlab.com/laracopilot-wp/wp-content/themes/laracopilot/inc/theme-support.php
<?php
/**
* Theme support features for LaraCopilot
*
* @package LaraCopilot
* @version 1.0.0
*/
/**
* Add custom logo support
*/
function laracopilot_custom_logo_setup() {
$defaults = array(
'height' => 100,
'width' => 150,
);
add_theme_support('custom-logo', $defaults);
}
add_action('after_setup_theme', 'laracopilot_custom_logo_setup');
/**
* Theme setup
*/
function laracopilot_setup() {
// Add theme support for various features
add_theme_support('title-tag');
add_theme_support('post-thumbnails');
add_theme_support('html5', array(
'search-form',
'comment-form',
'comment-list',
'gallery',
'caption',
));
add_theme_support('custom-logo');
add_theme_support('customize-selective-refresh-widgets');
add_theme_support('responsive-embeds');
// Register navigation menus
register_nav_menus(array(
'primary' => __('Primary Menu', 'laracopilot'),
'footer' => __('Footer Menu', 'laracopilot'),
));
// Add custom image sizes
add_image_size('laracopilot-hero', 1200, 600, true);
add_image_size('laracopilot-feature', 400, 300, true);
add_image_size('laracopilot-thumbnail', 150, 150, true);
}
add_action('after_setup_theme', 'laracopilot_setup');
/**
* Allow SVG uploads
*/
function allow_svg_uploads( $mimes ) {
$mimes['svg'] = 'image/svg+xml';
return $mimes;
}
add_filter( 'upload_mimes', 'allow_svg_uploads' );