esc_js( __( 'Sélectionner une image de catégorie', 'category-grid-widget' ) ), 'button' => esc_js( __( 'Sélectionner', 'category-grid-widget' ) ), ] ); } add_action( 'admin_enqueue_scripts', 'ccgw_enqueue_media_uploader' ); /** * Affiche le champ d'upload dans le formulaire de création de catégorie. */ function ccgw_category_image_field( $taxonomy ) { ?>

term_id, 'thumbnail_id', true ); $image_url = $image_id ? wp_get_attachment_thumb_url( $image_id ) : ''; ?>

register( new \Elementor_Category_Grid_Widget() ); } add_action( 'elementor/widgets/register', 'register_category_grid_widget' ); /** * Enqueue styles front-end pour le widget. */ function ccgw_enqueue_front_styles() { // Ne charger que si Elementor est actif if ( defined( 'ELEMENTOR_VERSION' ) ) { wp_enqueue_style( 'ccgw-category-grid-style', plugin_dir_url( __FILE__ ) . 'css/style.css', [], '1.0.0' ); } } add_action( 'wp_enqueue_scripts', 'ccgw_enqueue_front_styles' );