| Server IP : 82.208.35.60 / Your IP : 216.73.216.89 Web Server : Apache/2.4.55 (FreeBSD) OpenSSL/1.1.1q-freebsd PHP/7.3.31 System : FreeBSD server7.d2m.cz 12.4-RELEASE-p9 FreeBSD 12.4-RELEASE-p9 GENERIC amd64 User : studiokobylisy_cz ( 1008) PHP Version : 7.3.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/studiokobylisy_cz/www/wp-content/themes/studiokobylisy/configure/ |
Upload File : |
<?php
// MENUS
function _custom_theme_register_menu() {
register_nav_menus(
array(
'menu-main' => __( 'Menu principal' ),
//'menu-footer' => __( 'Menu footer' ),
)
);
}
add_action( 'init', '_custom_theme_register_menu' );
function custom_setup() {
// IMAGES
add_theme_support( 'post-thumbnails' );
// TITLE TAGS
add_theme_support('title-tag');
// LANGUAGES
load_theme_textdomain('textdomaintomodify', get_template_directory() . '/languages');
// HTML 5 - Example : deletes type="*" in scripts and style tags
add_theme_support( 'html5', [ 'script', 'style' ] );
// REMOVE USELESS WP IMAGE SIZES
remove_image_size( '1536x1536' );
remove_image_size( '2048x2048' );
// CUSTOM IMAGE SIZES
// add_image_size( '424x424', 424, 424, true );
// add_image_size( '1920', 1920, 9999 );
}
add_action('after_setup_theme', 'custom_setup');
// remove default image sizes to avoid overcharging server - comment line if you need size
function remove_default_image_sizes( $sizes) {
unset( $sizes['large']);
unset( $sizes['medium']);
unset( $sizes['medium_large']);
return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'remove_default_image_sizes');
// disabling big image sizes scaled
add_filter( 'big_image_size_threshold', '__return_false' );
// Giving credits
function remove_footer_admin () {
echo 'Web vytvořil <a href="https://www.trcalek.net" target="_blank">Jakub Trčálek</a>';
}
add_filter('admin_footer_text', 'remove_footer_admin');
// Move Yoast to bottom
function yoasttobottom() {
return 'low';
}
add_filter( 'wpseo_metabox_prio', 'yoasttobottom');
// Remove WP Emoji
remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
remove_action( 'admin_print_styles', 'print_emoji_styles' );
// delete wp-embed.js from footer
function my_deregister_scripts() {
wp_deregister_script( 'wp-embed' );
}
add_action( 'wp_footer', 'my_deregister_scripts' );
// delete jquery migrate
function dequeue_jquery_migrate( &$scripts){
if(!is_admin()){
$scripts->remove( 'jquery');
$scripts->add('jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js', null, null, true );
}
}
add_filter( 'wp_default_scripts', 'dequeue_jquery_migrate' );
// force all scripts to load in footer
function clean_header() {
remove_action('wp_head', 'wp_print_scripts');
remove_action('wp_head', 'wp_print_head_scripts', 9);
remove_action('wp_head', 'wp_enqueue_scripts', 1);
}
add_action('wp_enqueue_scripts', 'clean_header');
// add SVG to allowed file uploads
function add_file_types_to_uploads($mime_types) {
$mime_types['svg'] = 'image/svg+xml';
return $mime_types;
}
add_action('upload_mimes', 'add_file_types_to_uploads', 1, 1);