Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Criar o Plugin:
- Crie uma pasta chamada muquiranas-comment-counter no diretório wp-content/plugins/ do WordPress.
- Dentro dessa pasta, crie três arquivos:
- muquiranas-comment-counter.php (com o código PHP acima).
- muquiranas.css (pode ser vazio inicialmente, já que o CSS está inline no PHP).
- muquiranas.js (com o código JavaScript acima).
- Vá ao painel WordPress, acesse "Plugins" e ative o "Muquiranas Comment Counter".
- Testar a Funcionalidade:
- Acesse uma página com comentários no site.
- Você verá um campo para inserir a data/hora da última visita (formato: AAAA-MM-DD HH:MM, ex.: 2025-04-10 14:30).
- Insira uma data/hora e clique em "Definir".
- Comentários publicados após essa data serão destacados, e o contador mostrará quantos faltam ler.
- Clique no contador para rolar até o próximo comentário não lido; o contador diminui até zerar.
- Ajustes:
- O código assume que os comentários têm um elemento <time> com o atributo datetime (padrão no WordPress). Se o tema do site usa uma estrutura diferente, seu amigo pode precisar ajustar o seletor no JavaScript (ex.: $('.comment').find('time').attr('datetime')).
- O destaque visual é um fundo amarelo (#ffeb3b). Isso pode ser personalizado no CSS.
- Se o site tiver muitos comentários, pode ser necessário otimizar a lógica para carregar os comentários via AJAX, mas esse código já cobre a maioria dos casos.
- Limitações e Considerações
- Armazenamento Local: A data da última visita é salva no navegador do usuário (localStorage). Se o usuário limpar o cache ou usar outro dispositivo, a informação será perdida.
- Formato de Data: O campo de entrada exige um formato específico (AAAA-MM-DD HH:MM). Para facilitar, seu amigo pode adicionar um seletor de data (ex.: usando a biblioteca flatpickr) no futuro.
- Compatibilidade: O código depende do jQuery, que já vem com o WordPress. Confirme se o tema não desativa o jQuery.
- Segurança: O plugin é simples e não armazena dados sensíveis no servidor, então é seguro. Mesmo assim, peça para seu amigo testar em um ambiente de desenvolvimento antes de usar no site ao vivo.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement