| Server IP : 145.239.37.162 / Your IP : 216.73.217.74 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_verseau/ |
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('custom', get_template_directory_uri() . '/assets/js/custom.js', array());
wp_enqueue_script('jquery');
wp_enqueue_script('slick');
wp_enqueue_script('custom');
}
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());
}
add_action('init', 'registration');
// Chargement des fichiers CSS selon le type de page
function load_styles()
{
}
add_action('wp_enqueue_scripts', 'load_styles');
// page option
if (function_exists('acf_add_options_page')) {
acf_add_options_page(array(
'page_title' => 'Mentions légales',
'menu_title' => 'Mentions légales',
'menu_slug' => 'mentions-legales',
'capability' => 'edit_posts',
'redirect' => false,
'icon_url' => 'dashicons-bank',
'update_button' => __('Mettre à jour', 'acf'),
'updated_message' => __("Options de mise à jour", 'acf'),
'position' => 35 // priorité
));
}
if (function_exists('acf_add_options_page')) {
acf_add_options_page(array(
'page_title' => 'Politique de confidentialité',
'menu_title' => 'Politique de confidentialité',
'menu_slug' => 'politique-de-confidentialite',
'capability' => 'edit_posts',
'redirect' => false,
'icon_url' => 'dashicons-privacy',
'update_button' => __('Mettre à jour', 'acf'),
'updated_message' => __("Options de mise à jour", 'acf'),
'position' => 35 // priorité
));
}
// 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;
}