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_home
der Inhalt der Funktion nicht ausgeführt , wenn eine andere Bedingung vorliegt ( return false), die Funktion wird jedoch ausgeführt, obwohl sie "leer" ist. Dies bedeutet, dass eine leere Funktion an den Hook übergeben wird. Auf diese Weise werden alle Beispiele im Codex mit bedingten Tags angezeigt.
Ich verstehe, dass dies sicher ist und keine signifikanten Auswirkungen auf die Ladezeiten haben sollte (wenn es überhaupt Auswirkungen auf die Ladezeiten gibt).
Ich habe gedacht, dass derselbe Code wie im Beispiel wie folgt geschrieben werden kann
if( is_home()) {
function my_custom_function() {
<---what the function should do--->
}
add_action( 'some_hook', 'my_custom_funtion' );
}
Dies überspringt alles vollständig, wenn is_home
false zurückgegeben wird.
Es macht mir nichts aus, eine dieser beiden Methoden anzuwenden. Aber was ich wissen möchte, weil das erste Beispiel ausgiebig verwendet wurde, gibt es einen Codierungsstandard, der besagt, dass dies die richtige Methode ist, oder ist dies nach Ansicht von WordPress-Entwicklern eher die bevorzugte Methode oder nur eine persönliche Präferenz.