Skip to content

Implementação da funcionalidade de favoritar posts #50

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

LuanMenezesBarros
Copy link

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant