carhop__dynamiques-theme__P.../includes/admin.php

66 lines
2.5 KiB
PHP

<?php
/* ----------------------------------------------------------------
##### ENQUEUE ADMIN STYLE
------------------------------------------------------------------*/
function dynamiques_custom_admin()
{
// wp_enqueue_style('admin_styles', get_template_directory_uri() . '/css/admin-style.css');
wp_enqueue_style('admin_styles', get_stylesheet_directory_uri() . '/css/admin-style.css');
}
add_action('admin_enqueue_scripts', 'dynamiques_custom_admin');
// add_action('admin_head', 'dynamiques_custom_admin');
/* ----------------------------------------------------------------
##### REMOVES FROM ADMIN BAR
------------------------------------------------------------------*/
function dynamiques_admin_bar_render()
{
global $wp_admin_bar;
$wp_admin_bar->remove_menu('comments');
}
add_action('wp_before_admin_bar_render', 'dynamiques_admin_bar_render');
/* -----------------------------------------------------------------------------
##### MODIFIER LE LIEN DU LOGO SUR LA BLADE DE CONNEXION À L'INTERFACE ADMIN
-------------------------------------------------------------------------------*/
function dynamiques_change_login_logo_url($url)
{
return site_url();
}
add_filter('login_headerurl', 'dynamiques_change_login_logo_url');
/* ----------------------------------------------------------------------
##### ENQUEUE DU CSS BLADE LOGIN ADMIN
------------------------------------------------------------------------*/
function dynamiques_enqueue_custom_login_stylesheet()
{
wp_enqueue_style('custom-login', get_stylesheet_directory_uri() . '/style-login.css');
}
add_action('login_enqueue_scripts', 'dynamiques_enqueue_custom_login_stylesheet');
/* ----------------------------------------------------------------------
PASSER LES COULEURS DU THEMES AU COLOR PICKER ACF
------------------------------------------------------------------------*/
function dynamiques_change_acf_input_colors()
{ ?>
<script type="text/javascript">
(function($) {
acf.add_filter('color_picker_args', function($args, $field) {
// this will create a settings variable with all settings
const $settings = wp.data.select("core/editor").getEditorSettings();
// pull out the colors from that variable
let $colors = $settings.colors.map(x => x.color);
// assign those colors to palettes
$args.palettes = $colors;
return $args;
});
})(jQuery);
</script>
<?php }
add_action('acf/input/admin_footer', 'dynamiques_change_acf_input_colors');