forum icon indicating copy to clipboard operation
forum copied to clipboard

Laravel + Wordpress

Open andretrevas opened this issue 7 years ago • 4 comments

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.

andretrevas avatar May 05 '17 03:05 andretrevas

Pra que?

deleugpn avatar May 05 '17 09:05 deleugpn

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 avatar May 05 '17 12:05 andretrevas

@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.

cagartner avatar May 05 '17 13:05 cagartner

https://guifabrin.dev/blog/2019/05/29/integracao-de-projetos-laravel-aos-usuarios-do-wordpress/

guifabrin avatar Jun 28 '19 11:06 guifabrin