Ich habe Interesse daran, das Facebook-Feed-Plugin (Custom Facebook Feed: Best Facebook feed plugin for WordPress) für WordPress zu nutzen, sodass nur Discourse-Benutzer, die registriert sind, ein bestimmtes Vertrauensniveau haben oder einer Gruppe angehören (was auch immer am einfachsten umzusetzen ist), auf eine geschützte Seite meiner WordPress-Installation zugreifen können (auf der ein privater Facebook-Gruppen-Feed mit dem Plugin angezeigt wird).
Ich denke, dass das Plugin Custom Facebook Feed den Feed über den WordPress-Posttyp ‘page’ veröffentlicht. Falls dies der Fall ist, sollte es möglich sein, die vom Plugin erstellten Seiten über die Einstellung „Zu veröffentlichende Posttypen
ich habe dir eine E-Mail geschickt. Technisch hat das hervorragend funktioniert. Allerdings geht bei der Ausgabe (dem FB-Feed selbst) ein Großteil der Formatierung verloren, um ihn lesbar zu machen, und andere Funktionen wie das Ansehen von Videos oder das Lesen von Kommentaren gehen ebenfalls verloren. Ich hoffe, du hast dafür eine Lösung.
Die Integration von Discourse und Facebook-Gruppen würde nur neue Beiträge behandeln, die auf Ihrer Facebook-Seite erstellt werden. Es würden keine Themen für alte Facebook-Beiträge erstellt, und Kommentare, Reaktionen oder Bearbeitungen von Beiträgen würden nicht berücksichtigt.
Das ist schade. Es klingt also, als wäre das nicht einfach umzusetzen, es sei denn, Discourse könnte eine Funktion einführen, die das Rendern einer einfachen HTML-Seite ermöglicht (in diesem Fall das eigenständige PHP-Produkt für dieses spezifische Produkt)?
Es ist nicht elegant, aber Sie können ein iframe verwenden, um die WordPress-Seite in die Discourse-Seite einzubetten. Stellen Sie nur sicher, dass die betreffende Seite nicht mit einer Navigation, einem Header oder einem Footer versehen ist.
iframes sind wirklich schrecklich, dies ist einer der wenigen verbleibenden Anwendungsfälle, in denen sie einen Sinn ergeben.
Könntest du mir bitte erklären, wie man die iFrame-Lösung nutzt, um die WordPress-Seite in die Discourse-Seite einzubetten? Ich habe keine anderen Optionen mehr, es scheint der letzte Versuch zu sein, das zum Laufen zu bringen. Vielen Dank!
Ich habe gerade eine Anzeige auf dem Marktplatz für die folgenden Projekte geschaltet, die ich dir unten kopiert und eingefügt habe. Sieht das technisch machbar und elegant aus?
Ich suche Unterstützung für zwei Projekte.
Das erste:
Wenn sich ein Benutzer mit seinem FB-Konto bei Discourse registriert, prüfen, ob er Mitglied einer bestimmten geschlossenen FB-Gruppe ist (deren Admin ich bin).
Falls der Benutzer Mitglied dieser FB-Gruppe ist, ordne ihn einer bestimmten Discourse-Benutzergruppe zu (die ihm Zugriff auf eine private Kategorie nur für Gruppenmitglieder gewährt).
Falls der Benutzer NICHT Mitglied dieser FB-Gruppe ist, registriere ihn ganz normal mit Trust Level 0 ohne Zuweisung zu Gruppen.
Das zweite Projekt:
Gibt es eine Möglichkeit, eine Wordpress-Seite (die einen komplexen FB-Feed enthält) NUR für Discourse-Mitglieder darzustellen, die zur in Punkt #2 beschriebenen Gruppe gehören?
Wenn Facebook Ihnen den Zugriff auf den Gruppenmitgliedschaftsstatus eines Benutzers erlaubt, sollte das erste Projekt möglich sein. Sie müssen Benutzer über die Discourse-API der Discourse-Gruppe zuweisen. Die API-Aufrufe können von Ihrer WordPress-Website aus erfolgen. Gruppenmitgliedschaften können auch mit einem Discourse-Plugin zugewiesen werden, aber dieses Plugin kann auf unserem Hosting nicht installiert werden.
Das zweite Projekt kann umgesetzt werden, indem die WP Discourse-Vorlage publish_format_html so angepasst wird, dass sie Ihre Facebook-Feed-Seite anders behandelt als andere Beiträge, die von Ihrer Website zu Discourse veröffentlicht werden.