Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/josuesantos/wp-mapa-plugin/archive/refs/heads/main.zipO Mapa de Igrejas é um plugin que permite cadastrar igrejas católicas no WordPress e exibir um mapa interativo com seus endereços, horários de Missa, redes sociais e imagens. É baseado em Leaflet com integração ao OpenStreetMap.
Decrição
O plugin oferece uma forma prática de gerenciar informações de igrejas e disponibilizá-las visualmente em um mapa:
Recursos principais:
- Cadastro de igrejas via painel administrativo ou formulário frontend.
- Campos personalizados: Nome da Comunidade, Paróquia, Endereço, Latitude, Longitude, Horário de Missa, YouTube, Instagram, Facebook, Detalhes, e Foto da Igreja.
- API REST para retorno de dados em JSON.
- Shortcode
[mapa_igrejas]para exibir o mapa interativo em páginas ou posts. - Shortcode
[cadastro_igreja]para permitir cadastro de novas igrejas pelo frontend. - Shortcode
[editar_igreja id="123"]para permitir edição de um registro existente (usuários autorizados). - Mapas responsivos e interativos, com marcadores personalizados para igrejas e localização do usuário.
- Destaque visual para igrejas próximas à localização do visitante.
- Compatível com OpenStreetMap (sem necessidade de chave de API paga).
Instalação
- Faça o upload da pasta
mapa-igrejaspara o diretório/wp-content/plugins/. - Ative o plugin no menu Plugins do WordPress.
- No painel administrativo, vá em Igrejas → Adicionar Nova para cadastrar igrejas.
- Para exibir o mapa, adicione o shortcode
[mapa_igrejas]em qualquer página ou post. - Para permitir cadastro de novas igrejas pelo frontend, use
[cadastro_igreja]. - Para edição de um registro existente, use
[editar_igreja id="ID_DO_POST"](somente para usuários autorizados).
Perguntas Frequentes
Preciso de uma chave de API do Google Maps?
Não. O plugin utiliza OpenStreetMap via Leaflet, totalmente gratuito.
Como obtenho latitude e longitude da minha igreja?
Você pode usar ferramentas como Google Maps ou OpenStreetMap para copiar as coordenadas.
Exemplo: clique com o botão direito no mapa e selecione "Qual é este local?" para obter os números.
Posso usar este plugin para outros tipos de locais (ex: capelas, comunidades)?
Sim. Basta cadastrar como "igreja" e adaptar os campos conforme necessário.
O mapa pode mostrar as igrejas mais próximas do usuário?
Sim. O mapa detecta a localização do visitante (com permissão) e destaca visualmente as igrejas próximas.
Changelog
1.0
- Versão inicial do plugin.
- Cadastro de igrejas como Custom Post Type.
- API REST para retorno em JSON.
- Shortcodes
[mapa_igrejas],[cadastro_igreja]e[editar_igreja]. - Mapa interativo com OpenStreetMap e Leaflet.
- Suporte a upload de imagem, horários e redes sociais.
Créditos
Inspirado no projeto Católico Cristão.
Desenvolvido com Leaflet e OpenStreetMap.