Thema oder Plugin: Wo soll ich meinen Code schreiben?

Ich stehe vor einem Dilemma – ob ich meinen Code zu einem Thema oder Plugin hinzufügen möchte? Ich erstelle ein Ereignisplugin (/ Thema), das Universitätsstudenten erlauben würde, ihre Ereignisse bekannt zu geben und sobald genehmigt, würden diese Ereignisse allen angezeigt werden.

Während das Formular “Erstelle ein Ereignis” mit dem Shortcode gerendert werden kann, mache ich mir Sorgen über die Einrichtung von Ereignissuchseiten, eine Liste von Ereignissen (es wird Tausende von Ereignissen geben), “Meine Ereignisse”, “Lieblingsereignisse” usw. gerendert mit Shortcode ODER als Themenseiten?

Würde deine Vorschläge wirklich schätzen.

Vielen Dank für Ihre Zeit.

Solutions Collecting From Web of "Thema oder Plugin: Wo soll ich meinen Code schreiben?"

Wie Sharma gerade erwähnt hat, funktionieren beide Ansätze gut, aber abhängig von der Art und dem scope der Site und auch von der function, die in Ihrem WordPress implementiert werden muss.

Wenn Sie in Zukunft das Thema Ihrer WordPress-Site ändern und nur ein Feature in Ihrem aktuellen Theme implementiert haben, wird es verloren gehen.

Wie die Skizze unten zeigt, schlage ich vor, Ihr Design in Thema oder Kinder Thema (empfohlen) und alle functionalitäten in einem Plugin hinzuzufügen

Bildbeschreibung hier eingeben

Ich füge immer Shortcodes, Widgets, benutzerdefinierte Post-Typen und Metaboxen in das Plugin ein, weil das Thema nicht für immer gleich ist, aber auf diese Weise werden die functionalitäten des Plugins beibehalten.

Hoffe das beantworten deine Frage;

Ich habe beide Ansätze gesehen. Ich würde jedoch vorschlagen, mit einem Plugin zu gehen. Wenn die function an das Design gebunden ist, können Probleme beim Aktualisieren des Designs auftreten.

Wenn alles in einem Plugin ist, können Sie Änderungen relativ einfacher machen, da die Daten mit dem Plugin sicher sind und sogar das komplette Aussehen ändern, indem Sie ein anderes Thema auswählen.

Ich würde vorschlagen, Shortcodes zu verwenden und die integrierten functionen von WP zu verwenden (verwenden Sie benutzerdefinierte Post-Typen, Taxonomien für das Tagging usw.), damit Ihre Daten nicht an ein bestimmtes Thema gebunden sind.