Implementação da funcionalidade de favoritar posts #50
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Descrição do Pull Request
Implementação do Plugin de Favoritos para WordPress
Este Pull Request implementa um plugin para WordPress que permite aos usuários logados favoritar e desfavoritar posts usando a WP REST API. A seguir estão os principais detalhes sobre a implementação:
Funcionalidades Implementadas
Favoritar/Desfavoritar Posts:
Usuários logados podem favoritar e desfavoritar posts através de um endpoint específico da API REST do WordPress.
A ação é realizada por meio do endpoint POST /wp-json/favorite-posts/v1/toggle-favorite/{post_id}, onde {post_id} é o ID do post a ser favoritado ou desfavoritado.
Persistência de Dados:
Os dados de favoritos são armazenados em uma tabela personalizada (wp_favorite_posts) criada no banco de dados durante a ativação do plugin.
A tabela registra o ID do usuário e o ID do post, garantindo a unicidade da combinação de ambos.
Listar Favoritos:
Usuários logados podem listar todos os seus posts favoritados através do endpoint GET /wp-json/favorite-posts/v1/list-favorites.
O endpoint retorna uma lista dos IDs dos posts favoritados pelo usuário.
Segurança:
Apenas usuários autenticados podem favoritar/desfavoritar posts ou listar seus favoritos, garantindo que as operações sejam realizadas de forma segura.
Ajustes e Melhorias Futuras
Melhorar a interface do usuário para exibir os favoritos diretamente no front-end.
Adicionar tratamento de erros mais robusto e mensagens de feedback para o usuário.
Implementar testes automatizados para garantir a qualidade do código e evitar regressões.
Como Testar
Instale e ative o plugin no WordPress.
Use os endpoints da API REST para favoritar/desfavoritar posts e listar seus favoritos.
Este plugin expande a experiência do usuário ao permitir o gerenciamento personalizado de posts favoritos, facilitando o acesso a conteúdos de interesse.