File manager - Edit - /home/boiitech111/autorollingright.com/wp-content/themes/carutos/inc/setup.php
Back
<?php /** * Theme basic setup. * * @package carutos */ if (!defined('ABSPATH')) { exit; // Exit if accessed directly. } // Set the content width based on the theme's design and stylesheet. if (!isset($content_width)) { $content_width = 640; /* pixels */ } add_action('after_setup_theme', 'carutos_setup'); if (!function_exists('carutos_setup')) { /** * Sets up theme defaults and registers support for various WordPress features. * * Note that this function is hooked into the after_setup_theme hook, which * runs before the init hook. The init hook is too late for some features, such * as indicating support for post thumbnails. */ function carutos_setup() { add_theme_support('woocommerce'); /* * Make theme available for translation. * Translations can be filed in the /languages/ directory. * If you're building a theme based on carutos, use a find and replace * to change 'carutos' to the name of your theme in all the template files */ load_theme_textdomain('carutos', get_template_directory() . '/languages'); // Add default posts and comments RSS feed links to head. add_theme_support('automatic-feed-links'); /* * Let WordPress manage the document title. * By adding theme support, we declare that this theme does not use a * hard-coded <title> tag in the document head, and expect WordPress to * provide it for us. */ add_theme_support('title-tag'); // This theme uses wp_nav_menu() in one location. register_nav_menus(array('primary' => esc_html__('Primary Menu', 'carutos'),)); /* * 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',)); /* * Adding Thumbnail basic support */ add_theme_support('post-thumbnails'); /* * Adding support for Widget edit icons in customizer */ add_theme_support('customize-selective-refresh-widgets'); add_editor_style('style-editor.css'); /* * Enable support for Post Formats. * See https://codex.wordpress.org/Post_Formats */ add_theme_support('post-formats', array('aside', 'image', 'video', 'audio', 'quote', 'link', 'gallery',)); // Set up the WordPress core custom background feature. add_theme_support('custom-background', apply_filters('carutos_custom_background_args', array('default-color' => 'ffffff', 'default-image' => '',))); // Set up the WordPress Theme logo feature. add_theme_support('custom-logo'); // Check and setup theme default settings. carutos_setup_theme_default_settings(); add_image_size('carutos-woocommerce-medium', 150, 150, true); add_image_size('carutos-featured-image-full', 1400, 700, true); add_image_size('carutos-service-image-custom-4x3', 440, 360, true); add_image_size('carutos-service-image-custom-3x4', 768, 1024, true); add_image_size('carutos-service-image-custom-1x1', 768, 768, true); } } if (!function_exists('carutos_import_attachment_image_size')) { /** * Matching and resizing images with url. * * $ouput = array( * 'allowed' => 1, // allow resize images via using GD Lib php to generate image * 'height' => 900, * 'width' => 800, * 'file_name' => 'blog_demo.jpg' * ); */ function carutos_import_attachment_image_size($url) { $name = basename($url); $output = array('allowed' => 0); if (preg_match("#product-#", $name)) { $output = array('allowed' => 1, 'height' => 1000, 'width' => 800, 'file_name' => $name); } if (preg_match("#team-about-us#", $name)) { $output = array('allowed' => 1, 'height' => 800, 'width' => 600, 'file_name' => $name); } if (preg_match("#blog-#", $name)) { $output = array('allowed' => 1, 'height' => 800, 'width' => 600, 'file_name' => $name); } return $output; } } add_action('wpopal_import_attachment_image_size', 'carutos_import_attachment_image_size', 1, 2); //////// add_filter('excerpt_more', 'carutos_custom_excerpt_more'); if (!function_exists('carutos_custom_excerpt_more')) { /** * Removes the ... from the excerpt read more link * * @param string $more The excerpt. * * @return string */ function carutos_custom_excerpt_more($more) { return ''; } } add_filter('wp_trim_excerpt', 'carutos_all_excerpts_get_more_link'); if (!function_exists('carutos_all_excerpts_get_more_link')) { /** * Adds a custom read more link to all excerpts, manually or automatically generated * * @param string $post_excerpt Posts's excerpt. * * @return string */ function carutos_all_excerpts_get_more_link($post_excerpt) { $post_excerpt .= carutos__read_more_link(); return $post_excerpt; } } add_filter('get_custom_logo', 'carutos_custom_logo'); if (!function_exists('carutos_custom_logo')) { function carutos_custom_logo() { $custom_logo_id = get_theme_mod('custom_logo'); $html = sprintf('<a href="%1$s" class="custom-logo-link" rel="home">%2$s</a>', esc_url(home_url('/')), wp_get_attachment_image($custom_logo_id, 'full', false, array('class' => 'custom-logo', 'alt' => 'Logo',))); return $html; } }
| ver. 1.4 |
Github
|
.
| PHP 8.1.34 | Generation time: 0.06 |
proxy
|
phpinfo
|
Settings