WP24Horas
PARCEIRO RECOMENDADO Vai colocar um WordPress no ar? Comece com uma hospedagem que acompanha o seu projeto. Conhecer a HostGator link patrocinado

06/07/2024

Adicionar uma Nova Categoria de Widgets no Elementor

CODIGO DO SNIPPET
function wp24horas_add_elementor_widget_categories($elements_manager) {
    $elements_manager->add_category(
        'wp24horas-widgets',
        [
            'title' => __('WP24Horas Widgets', 'wp24horas'),
            'icon' => 'fa fa-plug',
        ]
    );
}
add_action('elementor/elements/categories_registered', 'wp24horas_add_elementor_widget_categories');

Como funciona:

  1. Definição da Função:
    • function wp24horas_add_elementor_widget_categories($elements_manager) { ... }: Define a função que adiciona a nova categoria de widgets ao Elementor.
    • $elements_manager->add_category(...): Usa o método add_category do gerenciador de elementos do Elementor ($elements_manager) para adicionar a nova categoria.
    • Parâmetros do método:
      • 'wp24horas-widgets': Identificador único para a nova categoria.
      • Array de Configurações:
        • 'title' => __('WP24Horas Widgets', 'wp24horas'): Define o título da nova categoria. O título é traduzível usando a função __(), que é uma função de tradução do WordPress.
        • 'icon' => 'fa fa-plug': Define o ícone para a nova categoria usando uma classe de ícone da Font Awesome (fa fa-plug).
  2. Ação de Registro de Categorias:
    • add_action('elementor/elements/categories_registered', 'wp24horas_add_elementor_widget_categories');: Adiciona a função wp24horas_add_elementor_widget_categories ao gancho elementor/elements/categories_registered, garantindo que a nova categoria seja registrada quando as categorias de elementos do Elementor forem carregadas.

Instruções de Uso

Esse código pode ser usado adicionando-o ao arquivo functions.php do seu tema ou, preferencialmente, em um plugin específico para o site. Utilizar um plugin para essas customizações mantém o código organizado e seguro contra atualizações do tema.

Conclusão

Este snippet adiciona uma nova categoria de widgets ao Elementor, permitindo que você organize melhor seus widgets personalizados. Isso é útil para desenvolvedores que criam widgets personalizados e desejam mantê-los organizados sob uma categoria específica no Elementor, facilitando o uso e a gestão desses widgets.