| Server IP : 145.239.37.162 / Your IP : 216.73.217.81 Web Server : Apache System : Linux webm003.cluster130.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64 User : verseaa ( 38250) PHP Version : 7.4.33 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/verseaa/www2024/wp-content/themes/julien_ioz/ |
Upload File : |
<?php function remove_wp_block_library_css(){
wp_dequeue_style( 'wp-block-library' );
wp_dequeue_style( 'wp-block-library-theme' );
wp_dequeue_style( 'wc-block-style' ); // REMOVE WOOCOMMERCE BLOCK CSS
wp_dequeue_style( 'global-styles' ); // REMOVE THEME.JSON
}
add_action( 'wp_enqueue_scripts', 'remove_wp_block_library_css', 100 );
function load_scripts(){
wp_deregister_script( 'jquery' );
wp_register_script('jquery', get_template_directory_uri() . '/assets/js/jquery-3.6.0.min.js', array() );
wp_register_script('slick', get_template_directory_uri() . '/assets/js/slick-1.8.1/slick/slick.min.js', array() );
wp_register_script('slider', get_template_directory_uri() . '/assets/js/slider.js', array() );
//wp_register_script('custom', get_template_directory_uri() . '/assets/js/custom.js', array() );
//wp_enqueue_script('custom');
wp_enqueue_script('jquery');
wp_enqueue_script('slick');
wp_enqueue_script('slider');
}
add_action('wp_footer', 'load_scripts');
// Fichiers CSS et JS
function registration() {
wp_register_style('style-slick', get_stylesheet_directory_uri() . '/assets/css/slick.css',array() );
wp_register_style('style-slick-2', get_stylesheet_directory_uri() . '/assets/js/slick-1.8.1/slick/slick.css',array() );
}
add_action('init', 'registration');
// Chargement des fichiers CSS selon le type de page
function load_styles() {
wp_enqueue_style('style-slick');
}
add_action('wp_enqueue_scripts', 'load_styles');
// Afficher article la Une
function wpc_ignore_sticky($query) {
if (! is_admin()) {
if (is_home() && $query->is_main_query()) {
$query->set('ignore_sticky_posts', true);
$query->set('post__not_in', get_option('sticky_posts'));
}
}
}
add_action('pre_get_posts', 'wpc_ignore_sticky');
// remove junk from head
remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wp_generator');
remove_action('wp_head', 'feed_links', 2);
remove_action('wp_head', 'index_rel_link');
remove_action('wp_head', 'wlwmanifest_link');
remove_action('wp_head', 'feed_links_extra', 3);
remove_action('wp_head', 'start_post_rel_link', 10, 0);
remove_action('wp_head', 'parent_post_rel_link', 10, 0);
remove_action('wp_head', 'adjacent_posts_rel_link', 10, 0);
// SUPPRESSION DES LIBELLÉS DANS GRAVITY FORM
add_filter('gform_enable_field_label_visibility_settings', '__return_true');
//Désactive Gutenberg / utilisation de l'éditeur classique de WP
add_filter('use_block_editor_for_post', '__return_false');
/* Autoriser les fichiers SVG */
function wpc_mime_types($mimes) {
$mimes['svg'] = 'image/svg+xml';
return $mimes;
}
add_filter('upload_mimes', 'wpc_mime_types');
// Supprimer le numéro de version des pages et des flux => Sécurité
function complete_version_removal() {
return '';
}
add_filter('the_generator', 'complete_version_removal');
// Désactiver les zones de widget inutilisées
function disable_all_widgets($sidebars_widgets) {
//if (is_home())
$sidebars_widgets = array(false);
return $sidebars_widgets;
}
add_filter('sidebars_widgets', 'disable_all_widgets');
// Activer les liens de suppression et de spam pour les commentaires
function delete_comment_link($id) {
if (current_user_can('edit_post')) {
echo '| <a href="'.get_bloginfo('wpurl').'/wp-admin/comment.php?action=cdc&c='.$id.'">del</a> ';
echo '| <a href="'.get_bloginfo('wpurl').'/wp-admin/comment.php?action=cdc&dt=spam&c='.$id.'">spam</a>';
}
}
// Désactivez tous les flux WordPress
function fb_disable_feed() {
wp_die(__('<h1>Flux non disponible, veuillez visiter notre <a href="'.get_bloginfo('url').'">site</a>!</h1>'));
}
add_action('do_feed', 'fb_disable_feed', 1);
add_action('do_feed_rdf', 'fb_disable_feed', 1);
add_action('do_feed_rss', 'fb_disable_feed', 1);
add_action('do_feed_rss2', 'fb_disable_feed', 1);
add_action('do_feed_atom', 'fb_disable_feed', 1);
function defer_parsing_of_js( $url ) {
if ( is_user_logged_in() ) return $url; //don't break WP Admin
if ( FALSE === strpos( $url, '.js' ) ) return $url;
if ( strpos( $url, 'jquery.js' ) ) return $url;
return str_replace( ' src', ' defer src', $url );
}
add_filter( 'script_loader_tag', 'defer_parsing_of_js', 10 );
/* Add Post Thumbnail on pages */
function mytheme_post_thumbnails() {
add_theme_support( 'post-thumbnails' );
}
add_action( 'after_setup_theme', 'mytheme_post_thumbnails' );
function disable_emojis() {
remove_action( 'wp_head', 'print_emoji_detection_script', 7 );
remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
remove_action( 'wp_print_styles', 'print_emoji_styles' );
remove_action( 'admin_print_styles', 'print_emoji_styles' );
remove_filter( 'the_content_feed', 'wp_staticize_emoji' );
remove_filter( 'comment_text_rss', 'wp_staticize_emoji' );
remove_filter( 'wp_mail', 'wp_staticize_emoji_for_email' );
add_filter( 'tiny_mce_plugins', 'disable_emojis_tinymce' );
add_filter( 'wp_resource_hints', 'disable_emojis_remove_dns_prefetch', 10, 2 );
}
add_action( 'init', 'disable_emojis' );
function disable_emojis_tinymce( $plugins ) {
if ( is_array( $plugins ) ) {
return array_diff( $plugins, array( 'wpemoji' ) );
} else {
return array();
}
}
function disable_emojis_remove_dns_prefetch( $urls, $relation_type ) {
if ( 'dns-prefetch' == $relation_type ) {
/** This filter is documented in wp-includes/formatting.php */
$emoji_svg_url = apply_filters( 'emoji_svg_url', 'https://s.w.org/images/core/emoji/2/svg/' );
$urls = array_diff( $urls, array( $emoji_svg_url ) );
}
return $urls;
}