Hard-Coding-Komponenten auf einer kundenspezifischen Websites

Das ist etwas, was ich seit einiger Zeit fragen wollte, um ein Feedback zu bekommen. Wenn Sie Theme-Vorlagendateien für einen Client erstellen und wissen, was wohin geht, zB Schaltflächen, Logo, Komponenten-Hintergrundbild, Abschnittsüberschriften auf der Homepage usw., wie sehen Sie die Codierung einiger dieser Komponenten in der Vorlage?

Ich versuche nur, den Unterschied zwischen dem Aufbau eines Themas für den öffentlichen Download und dem Aufbau eines Themas für ein bestimmtes Projekt abzuschätzen. Wenn ich die function kenne, die der Kunde möchte, wäre es das Richtige, sie direkt in die Vorlagen zu schreiben, anstatt Widget-Bereiche und benutzerdefinierte Widgets zu erstellen?

Alle deine Gedanken sind willkommen, da ich noch relativ neu in WordPress bin und einfach nur andere Gedanken sammeln möchte 🙂

Craig

Solutions Collecting From Web of "Hard-Coding-Komponenten auf einer kundenspezifischen Websites"

Die Frage, die Sie stellen sollten, bevor Sie entscheiden, ob ein bestimmter Inhalt / Code in die Vorlagendatei oder den Inhaltseditor gehört, lautet: “Wird der Client einfachen Zugriff auf die Aktualisierung dieses Inhalts benötigen?” oder vielleicht “Wird sich diese Information jemals ändern?”.

Persönlich bevorzuge ich es, das M in CMS zu behalten und bestrebt, immer leicht verwaltete Inhalte zu haben. Häufig bedeutet dies zusätzliche Schritte zum Erstellen benutzerdefinierter Metaboxen, um einzelne Abschnitte von strukturiertem Inhalt dem Seiteneditor zur Verfügung zu stellen. Das ACF-Plugin von Elliot Condon hilft Ihnen dabei, zu sehen, was in dieser Hinsicht möglich ist, obwohl diese functionalität ohne das Plugin möglich ist. Diese zusätzlichen Schritte erfordern normalerweise ein paar zusätzliche Stunden des Codierens und Testens. Es produziert jedoch immer einen glücklichen Kunden.

Denken Sie an das erste Mal, als Sie mit der Bearbeitung eines einfachen Texts auf einer WordPress-Website beauftragt wurden, und als Sie diese Seite zum Bearbeiten öffneten, war der Inhaltseditor leer. Wie vertraut ist Ihr Kunde mit HTML und PHP? Denkst du, sie sollten eine Seitenvorlage aufspüren, den Code für das Stück scannen, um den Inhalt zu bearbeiten, usw.?

Kosten- und Kundenerwartungen müssen ebenfalls berücksichtigt werden. Haben Sie den Job gut und günstig angeboten, damit Sie die Arbeit bekommen können, oder haben Sie den Wert, den Sie mit einer einfach zu wartenden Website erzielen würden, kommuniziert und Ihre viel höheren Projektkosten gerechtfertigt?

Eine übliche Technik für diese Art der Anpassung ist die Verwendung eines untergeordneten Designs. Auch beim Erstellen eines benutzerdefinierten Designs kann es nützlich sein, ein generisches oder generalisiertes Layout und einen eigenen Stil in ein eigenes Thema einzufügen. Verwenden Sie dann ein untergeordnetes Thema, um ortsspezifische Anpassungen vorzunehmen. Auf diese Weise können Sie Korrekturen und Optimierungen am übergeordneten Thema vornehmen und es dem Websitebesitzer ermöglichen, Änderungen am untergeordneten Thema vorzunehmen, ohne den Code zu verlieren.

@siehe: https://codex.wordpress.org/Child_Themes