Kann ich eine WordPress-Installation so einrichten kann, dass zwei verschiedene Profile eingerichtet werden können, und zwar ein Agentur-Profil und ein Einzelunternehmer-Profil.
Ja. Du meinst zwar wahrscheinlich statt „Profil“ hier „Benutzer-Rollen“? Das geht mit einem Plugin, mit dem du weitere Benutzerrollen anlegen und der Rolle Berechtigungen zuweisen kannst. Auf Englisch sprechen wir hier von User Roles und Capabilities.
Beide Profile sollen nach der Registrierung als Agentur oder Einzelunternehmen unterschiedliche Profildaten speichernd können …
Das ist wieder so ein Fall, wo Anforderungen recht vage formuliert werden. Was sind denn hier Profildaten? Wo sollen die erscheinen? Für wen soll das sichtbar sein?
und jeweils eigene Beiträge (Anzeigen) veröffentlichen können. Wobei Agenturen maximal 10 Anzeigen veröffentlichen dürfen und Einzelunternehmer nur eine.
Diese Anforderungen sind so speziell, dass es keine fertige Lösung in Form eines Plugins geben kann, dass du mit zwei Mausklicks installierst. Möglich ist das, setzt aber eine individuelle Programmierung voraus.
Aktuell haben wir folgenden Ansatz verfolgt: Die Beiträge haben über die Zuordnung der Kategorie „Anzeigen“ und das Plugin Advanced Custom Fields die notwendigen Felder erhalten.
Da gibt es sicherlich verschiedene Lösungsansätze. Ich würde solche „Anzeigen“ sicherlich nicht als Beiträge erfassen wollen, auch weil die Gefahr zu groß ist, dass du irgendwann einen Beitrag nicht der Kategorie „Anzeige“ zuweist. Hier scheint mir ein Custom Post Type sinnvoller zu sein. Der lässt sich sogar bequem per Plugin einrichten.
Wie erstellen wir in WordPress 2 neue Benutzertypen (Agentur und Einzelunternehmer)?
Mit einem Plugin für User Roles & Capabilities, z.B. PublishPress Capabilities oder User Role Editor.
Wie weisen wir bei der Registrierung über ein Contact Form 7 Formular den jeweiligen Benutzertyp zu?
Contact Form 7 ist (wie der Name schon sagt) ein Plugin zur Erstellung von (Kontakt-)Formularen. Mit Benutzerregistrierung hat das nichts zu tun.
Um aber Benutzergruppen im Frontend ein Eingabeformular anzubieten, mit dem sie Beiträge erstellen, brauchst du ein Formular-Plugin für Front Side Editing, sowas wie z.B. Guest posting / Frontend Posting.
Wie steuern wir die Beitrags- bzw. Anzeigenerstellung, so dass jeder Benutzer seine eigenen Beiträge schalten und auch verwalten kann?
Über ein Plugin für User Roles & Capabilities.
Wichtig ist hierbei, dass der Benutzertyp Agentur 10 Beiträge veröffentlichen darf, aber der Benutzertyp Einzelunternehmer nur einen.
Das lässt sich über Templates für Custom Post Types in einem (Child-)Theme umsetzen, muss aber individuell programmiert werden.
Abschließend noch ein freundlicher Hinweis: wir bieten hier kostenlosen Anwendungs-Support an, können aber weder Konzeption noch individuelle Programmierung übernehmen. Da du keine Frage zu einem Anwendungsproblem hast, ändere ich den Status des Threads auf „keine Support-Frage“.
Ich drücke die Daumen, dass du eine für dich passende Lösung findest. Unter Umständen ist es sinnvoll, einen Dienstleister zu beauftragen, der deine Wünsche (nach einem ausführlicherem Briefing) umsetzt. Hier sprengt das ein wenig den Rahmen eines kostenlosen Support.
Viel Erfolg bei deinem Projekt.