Skip to content
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

Dalton macedo #55

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open

Conversation

dalton-macedo
Copy link

Plugin para Favoritar/Desfavoritar post para usuarios logados:
1 - Cria a Tabela no Banco de Dados: A tabela wp_favorite_posts é criada para armazenar os favoritos de cada usuário, inclui um índice único para evitar duplicações.
2 - WP REST API: cria uma rota favorite-posts/v1/toggle para manipular a ação de favoritar e desfavoritar. (Somente usuários logados têm permissão para realizar esta ação.)
3 - Shortcode: O shortcode [favorite_button] exibe o botão de favoritar. Nas instruções não fica claro que é necessario a criação do botão de favoritar apenas a rota. Mas foi criado um botao simples apenas para exemplificar o trabalho.
O botão só aparece se o usuário estiver logado.
4 - Scripts JavaScript: O script favorite-posts.js gerencia a lógica AJAX para favoritar/desfavoritar posts. Usa wp_localize_script para passar o URL da API e o nonce de segurança.

Arquivo principal do plugin favoritar posts
Arquivo js para executar o botao favoritar/desfavoritar
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