WordPress-Abonnements in Laravel (Corcel)

Lesezeit: 2 Minuten

Benutzeravatar von Ivan Bravo Carlos
Iwan Bravo Carlos

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

Benutzeravatar von hhsadiq
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

  1. 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. Geben Sie hier die Bildbeschreibung ein
  2. 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.
    1. 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.
    2. 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

1395540cookie-checkWordPress-Abonnements in Laravel (Corcel)

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy