Como funciona:
- 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étodoadd_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
).
- Ação de Registro de Categorias:
add_action('elementor/elements/categories_registered', 'wp24horas_add_elementor_widget_categories');
: Adiciona a funçãowp24horas_add_elementor_widget_categories
ao ganchoelementor/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.