Als «coding-standards» getaggte Fragen

2
Warum ist Wordpress-Code so "space-happy"?
Der WP-Kern, viele WP-Plugins und die WP-Codierungsstandards selbst verwenden eine sehr "großzügige Anwendung" des SpaceZeichens (nicht zum Einrücken, sondern "innerhalb" von Parens und Klammern). Dies scheint einzigartig für Wordpress zu sein - dieser Stil / diese Philosophie scheint in anderen ähnlichen Projekten, PHP oder auf andere Weise, nicht vorhanden zu …


4
Wie benenne ich Dateien von Klassen mit Namespace?
WP Core Handbook> PHP-Codierungsstandards> Namenskonventionen schlägt Folgendes zum Benennen von Dateien mit Klassen vor: Klassendateinamen sollten auf dem class- vorangestellten Klassennamen basieren und die Unterstriche im Klassennamen werden durch Bindestriche ersetzt. Beispiel WP_Error: class-wp-error.php Während der Wortlaut des Abschnitts in erster Linie für den Kerngebrauch bestimmt ist, gilt der Codierungsstil …

1
Wann sind Ausnahmen gegen Fehlerobjekte gegen einfach falsch / null zu verwenden?
Ich bin gerade dabei, ein Plugin zu schreiben, und ich versuche zu beurteilen, wann verschiedene Ansätze zur Fehlerbehandlung verwendet werden sollen. Ich denke über drei Methoden nach: Auslösen einer Ausnahme (benutzerdefinierte Klasse) Rückgabe eines Fehlerobjekts (Erweiterung von WP_Error) Geben Sie einfach null / false zurück Einige Situationen, die ich in …

3
Sandwich-Codierungsstandards
Ich habe kürzlich den Code für eine wp-lunch.phpDatei entdeckt, die für eine WordPress-Vorlage bestimmt ist. Wie würde dies aussehen, wenn ich den richtigen WordPress-Codierungsstandards folge? <?php if ( current_user_can('has_sandwich') ): ?> <?php get_sandwich_header(); ?> <?php while( has_filling() ): the_filling(); ?> <?php get_sandwich_part( 'thick_layer', get_filling() ); ?> <?php endwhile; ?> <?php …

5
Aktionen, Funktionen und Bedingungen
Bei der Entwicklung von Themen und Plugins ist es manchmal erforderlich, einem Hook mithilfe von bedingten Anweisungen einige Funktionen hinzuzufügen. Beispiel: function my_custom_function() { if( is_home()) { <---what should the function do---> } } add_action( 'some_hook', 'my_custom_function' ); Nach meinem Verständnis wird is_homeder Inhalt der Funktion nicht ausgeführt , wenn …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.