Ich habe 2 Projekte, eines in WordPress und das andere in Laravel 4.2.
Kürzlich musste ich beide Projekte mit jgrossi/corcel zu einer Laravel 4.2 App zusammenführen. Dies war meine einzige Option.
Alles funktioniert fantastisch! Ich kann sogar direkt in WordPress posten, ohne mich bei WordPress anzumelden, um Beiträge, Kommentare usw. zu erhalten.
Aber es gibt etwas, das ich nicht herausfinden kann. WordPress verwendet Jetpack für Abonnenten. Die Laravel-App benötigt ein Feld, um weitere Abonnenten hinzuzufügen. Ich habe sehr wenig Erfahrung mit WordPress.
Ist es möglich, Abonnenten von außerhalb von WordPress direkt in die Datenbank aufzunehmen? Wenn nicht, gibt es eine Möglichkeit, ein Jetpack-Plugin außerhalb von WordPress zu verwenden?
Wenn Sie herausfinden können, wo Ihre Benutzer in WordPress erstellt werden, können Sie mit einem einfachen Formular direkt auf den Link posten. Alles, was Sie tun müssten, ist, die URL zu Ihrer Formular-URL hinzuzufügen und zu posten. Sie könnten möglicherweise auch einen Beitrag an Laravel senden, indem Sie diese Informationen verwenden, um den Benutzer zu Ihrer Laravel-App hinzuzufügen, und dann auf irgendeine Weise als Beitrag umleiten (dies ist keine normale HTTP-Aktion, aber es ist möglicherweise möglich, wenn Sie lesen Dies.
– Cayce K
22. Juli 2015 um 16:31 Uhr
Können Sie dieses Problem lösen, indem Sie Daten hinzufügen? wp_users und wp_usersmeta Tisch..??
– hhsadiq
28. Juli 2015 um 9:04 Uhr
hhsadiq
Ja, Sie können neue Benutzer in der Datenbank mit der Abonnentenrolle hinzufügen.
WordPress speichert die Benutzerdaten in wp_users Tabelle und ihre Metainformationen in wp_usermeta. Befolgen Sie daher die folgenden Schritte
Fügen Sie einen neuen Eintrag hinzu wp_users Tisch. Als Beispiel hier ein Eintrag von meiner wp_users Tisch. Sie können Werte für diese Attribute mit Ihrem normalen Laravel-Formular mit Post-Anforderung übermitteln.
Fügen Sie die zugehörigen Daten hinzu wp_usermeta Tisch. Hier müssen Sie zwei Schlüsselwertattribute gegen setzen user_id des neu eingefügten Datensatzes.
meta_key = wp_capabilites und meta_value = a:1:{s:10:"subscriber";b:1;}. Wie Sie feststellen können meta_value zum wp_capabilities liegt in serialisierter Form vor.
meta_key = show_admin_bar_front und meta_value = true.
Sie haben also einen neuen Benutzer mit Abonnentenrolle hinzugefügt.
Aber ich möchte keine neuen Benutzer hinzufügen, wir verwenden Jetpack für Abonnenten
– Ivan Bravo Carlos
30. Juli 2015 um 15:51 Uhr
13955400cookie-checkWordPress-Abonnements in Laravel (Corcel)yes
Wenn Sie herausfinden können, wo Ihre Benutzer in WordPress erstellt werden, können Sie mit einem einfachen Formular direkt auf den Link posten. Alles, was Sie tun müssten, ist, die URL zu Ihrer Formular-URL hinzuzufügen und zu posten. Sie könnten möglicherweise auch einen Beitrag an Laravel senden, indem Sie diese Informationen verwenden, um den Benutzer zu Ihrer Laravel-App hinzuzufügen, und dann auf irgendeine Weise als Beitrag umleiten (dies ist keine normale HTTP-Aktion, aber es ist möglicherweise möglich, wenn Sie lesen Dies.
– Cayce K
22. Juli 2015 um 16:31 Uhr
Können Sie dieses Problem lösen, indem Sie Daten hinzufügen?
wp_users
undwp_usersmeta
Tisch..??– hhsadiq
28. Juli 2015 um 9:04 Uhr