forum
forum copied to clipboard
Laravel + Wordpress
WORDPRESS + LARAVEL,
Galera, alguém tem ideia de como fazer o seguinte:
Apenas usuários logados no Laravel podem ter acesso ao blog Wordpress. Pode ser de duas formas 1 -> A URL nem existe se não estiver logado no Laravel 2 -> Ao logar no Laravel o usuário é automaticamente logado no Wordpress, assim como se deslogar de um desloga do outro.
Estou utilizando Laravel 4.2
Problema Encontrado
Não consigo fazer com que o Laravel controle as rotas do Wordpress. Tento iniciar o Wordpress após a rota ser acessada porém não funciona. Também não consegui compartilhar o login dos dois, apesar de ter milhares de fóruns na internet com isso.
Abordagem
Você já tentou alguma solução, descreva aqui. O ideal para mim seria algo do tipo: Route::group(array('before' => 'auth')), function() { Route::get("wordpress", function() { require_once public_path() . '/blog/wp-load.php'; exit; }); });
Já tentei várias formas através do routes.php. Tentei também integrar o auth do Wordpress com o auth do Laravel, porém não obtive sucesso.
Pra que?
Meu cliente vai fazer um Wordpress com promoções e informações diferenciadas que só quem é membro da escola (sistema em Laravel que criamos) pode ter acesso. Ou seja, não pode ser algo publico, tem que ser restrito a quem é membro desse sistema
@andretrevas Você não vai poder carregar o wordpress dentro do Laravel como você quer fazer acima.
Eu vejo duas formas para você fazer isso.
1 ) Usar esse package: https://github.com/jasonherndon/WordpressToLaravel para pesquisar os dados do wordpress diretamente no banco.
Nele você pode desenvolver o layout do wordpress no blade e pegar as informações do banco com o Laravel.
2 ) Usar o package acima para criar um token no banco do wordpress com o Laravel e enviar ele para o wp com esse token, esse plugin faz algo parecido: https://www.cozmoslabs.com/31550-wordpress-passwordless-login/ ai ativar todo conteúdo do wordpress apenas para usuários logados.
Espero ter dado um norte.
https://guifabrin.dev/blog/2019/05/29/integracao-de-projetos-laravel-aos-usuarios-do-wordpress/