Descrição
# AJX Content – Plugin WordPress
## Descrição
O AJX Content é um plugin WordPress que melhora a experiência de navegação do seu site carregando páginas via AJAX, mantendo o cabeçalho estático. Isso resulta em transições mais suaves e uma experiência mais fluida para seus visitantes.
## Características Principais
### 🚀 Carregamento AJAX
– Navegação suave sem recarregar a página inteira
– Transições animadas entre páginas
– Mantém o cabeçalho e menus estáticos
– Atualização dinâmica do título da página e URL
### ⚙️ Painel de Configurações
– Interface intuitiva no painel administrativo
– Configurações de cache e fallback
– Opções de personalização do comportamento
### 🔄 Sistema de Cache
– Cache integrado usando transients do WordPress
– Duração do cache configurável
– Limpeza automática do cache
– Melhoria significativa no desempenho
### 📱 Compatibilidade
– Suporte completo ao Elementor
– Integração com JetBlocks
– Responsivo e otimizado para mobile
– Fallback automático para browsers não suportados
## Requisitos
– WordPress 5.0 ou superior
– PHP 7.2 ou superior
– JavaScript habilitado no navegador
## Instalação
1. Faça upload da pasta `ajx_content` para o diretório `/wp-content/plugins/`
2. Ative o plugin através do menu ‘Plugins’ no WordPress
3. Configure as opções em ‘Configurações > AJX Content’
## Configuração
### Configurações Básicas
1. Acesse o painel WordPress
2. Navegue até ‘Configurações > AJX Content’
3. Configure as opções conforme necessário:
– Habilitar/Desabilitar Fallback
– Configurações de Cache
– Duração do Cache
### Cache
– O cache é ativado por padrão
– Recomendado manter ativado para melhor performance
– Ajuste a duração conforme necessidade do site
### Fallback
– Ativado por padrão
– Garante funcionamento em browsers sem suporte a AJAX
– Recomendado manter ativado
## Para Desenvolvedores
### Eventos Disponíveis
“`javascript
// Quando o conteúdo é carregado
$(document).on(‘ajxContentLoaded’, function(event, data) {
// Seu código aqui
});
// Quando os componentes são reinicializados
$(document).on(‘ajxContentReinitialized’, function() {
// Seu código aqui
});
“`
### Filtros WordPress
“`php
// Modificar configurações do plugin
add_filter(‘ajx_content_settings’, function($settings) {
// Modificar configurações
return $settings;
});
“`
### Classes CSS
– `.ajax-loading`: Aplicada durante o carregamento
– `.no-ajax`: Aplicada quando AJAX não está disponível
– `.loading`: Indica estado de carregamento ativo
## Solução de Problemas
### Cache
**Problema**: Conteúdo antigo sendo exibido
– Limpe o cache do WordPress
– Verifique a duração do cache nas configurações
– Desative temporariamente o cache para debug
### Compatibilidade
**Problema**: Conflitos com outros plugins
– Verifique a versão do jQuery
– Desative temporariamente outros plugins para identificar conflitos
– Verifique o console do navegador para erros
### Performance
**Problema**: Carregamento lento
– Ative o sistema de cache
– Reduza a duração do cache
– Otimize imagens e conteúdo
## Suporte
Para suporte, por favor:
1. Verifique a documentação
2. Procure por problemas similares nas issues
3. Crie uma nova issue com:
– Versão do WordPress
– Versão do PHP
– Lista de plugins ativos
– Descrição detalhada do problema
## Contribuindo
Contribuições são bem-vindas! Por favor:
1. Fork o repositório
2. Crie uma branch para sua feature
3. Commit suas mudanças
4. Push para a branch
5. Crie um Pull Request
## Licença
Este plugin é licenciado sob GPL2. Veja o arquivo LICENSE para mais detalhes.
## Changelog
### 1.0.0
– Lançamento inicial
– Implementação do carregamento AJAX
– Painel de configurações
– Sistema de cache
– Suporte a Elementor e JetBlocks
– Fallback para browsers não suportados
Avaliações
Não há avaliações ainda.