it-swarm.com.de

Bau-Plugin mit veränderbaren benutzerdefinierten Post-Typ-Werten ... Beratung erforderlich

Ich bin dabei, ein neues WP zu erstellen, das sich im Kern auf einen benutzerdefinierten Beitragstyp stützt. Ich erstelle dieses Plugin für einen Kunden, plane aber, es so flexibel zu gestalten, dass es in Zukunft veröffentlicht werden kann. Mein Kunde hat ein spezifisches Bedürfnis nach dem Plugin und ich möchte letztendlich, dass es flexibel genug ist, um die Bedürfnisse vieler Benutzer zu erfüllen. Daher plane ich, einen Admin-Bereich einzurichten, in dem ein Benutzer die verschiedenen Argumente eingeben kann, die für die Funktion register_post_type erforderlich sind. Meine Gedanken dabei sind, dass der Endbenutzer in der Lage ist, die Leistung meines Plugins zu nutzen und gleichzeitig den benutzerdefinierten Beitragstyp, den das Plugin generiert, maßgeblich zu steuern. Ich mag die Idee, diese Kontrolle einfach nicht-technischen Benutzern zu überlassen. Ich befürchte jedoch, dass ich auf diese Weise eine Reihe potenzieller Probleme einladen könnte. Stellen Sie sich zum Beispiel vor, ein Benutzer benennt über die Benutzeroberfläche den benutzerdefinierten Beitragstyp "whirly-doos", denkt aber später, dass dies ein dummer Name ist, und beschließt, ihn "howdy-doos" zu nennen. Dies kann dazu führen, dass die vorherigen benutzerdefinierten Beitragstypen verwaist werden.

Meine Fragen lauten also: Ist dies eine gute Methode, um dieses Plugin zu erstellen? Wie würden Sie das Plugin implementieren und ein ausgewogenes Verhältnis zwischen Anpassung und Stabilität aufrechterhalten?

Danke im Voraus!

1
tollmanz

Ich würde ihnen keine Kontrolle über den tatsächlichen Namen des Beitragstyps geben. Was ist, wenn sie es in Revision oder Anhang umbenennen? Dort gibt es ein großes Potenzial für Trümmer.

Ich würde sagen, bleib bei den "trivialeren" Dingen; Im Grunde genommen nur die Dinge, die nicht in die Datenbank aufgenommen werden: Beschriftungen, Einstellungen neu schreiben (obwohl dies in den Händen eines ungebildeten Benutzers gefährlich sein kann), Menüsymbol, Menüposition, von der Suche ausschließen und Unterstützung.

Ich denke, eine GUI-Verwaltung dieser Dinge würde dem Benutzer die größte Flexibilität geben, ohne die Stabilität zu beeinträchtigen.

1
John P Bloch

Ich denke, es gibt bereits einige Plugins, die solche Dinge tun, wie Sie es erwähnt haben. Hier ist ein Beispiel .

0
kaiser