Echte Funktionen für WordPress-Filter gibt

October 3

Echte Funktionen für WordPress-Filter gibt

Beim Arbeiten mit den zugrunde liegenden PHP-Code in Ihrem WordPress-Blog zu einem bestimmten Zeitpunkt müssen Sie erstellen oder Ändern von WordPress filtern. Obwohl Sie eine Funktion wie einen benutzerdefinierten Filter vom Bestehen eines WordPress-Standardfilter abhängig machen können, gibt die selbst erstellte Filter immer "true", wenn getestet zurück.

WordPress-Filter

Ein WordPress-Filter ändert Inhalt wieder entweder als Eingabe in Ihrer WordPress-Datenbank gespeichert werden oder an Ihre Besucher angezeigt werden. Filter ändern den Text mit "Haken" in der WordPress-Code, die sich auf bestimmte Funktionen beziehen. WordPress umfasst eine große Anzahl von Standardfiltern, und Sie können diese Filter, Ihre eigene ändern.

Hinzufügen eines Filters

Verwenden Sie zum Ändern eines vorhandenen Filters, Ihre eigene "Add_filter" Funktion. Sie können Filter in die functions.php Datei innerhalb Ihrer Website Thema Vorlagen, ein Kind-Design verwenden, oder als ein Plugin hinzufügen. Die notwendigen Elemente für die Funktion Add_filter sind wie folgt:

Add_filter ('Haken', 'Custom_function')

"Haken" bezieht sich auf einen bestimmten WordPress-Filter-Hook und "Custom_function'" bezieht sich auf die Funktion, die Sie verwenden, um den Inhalt, produziert von der WordPress-Filter bearbeiten möchten. Sie müssen die Funktion selbst mit PHP-Code zu erstellen und ihm den Namen, den Sie im Parameter "Custom_function" verwenden. Sie können auch Parameter für Priorität (wenn keiner angezeigt, dass der Standardwert ist 10 wird) und die Anzahl der akzeptierten Argumente hinzufügen.

Verwenden von bedingten Funktionen

Normalerweise können Sie das standard-WordPress-Filter eine bedingte Funktion hinzufügen, mit der Sie eine Funktion hinzufügen, wenn die bedingte gibt "true". Zum Beispiel:

{if(Condition)}

add_filter('hook', 'custom_function_1');

}Else {}

add_filter('hook', 'custom_function_2');

}

Wenn Sie die PHP-Funktion, die Sie als Filter hinzufügen werde schreiben, können Sie auch bedingte Anweisungen einschließen. Dadurch können Sie einen Filter verwenden, in einigen Fällen und in anderen nicht, oder einen anderen Filter bei Bedarf verwenden.

Add_filter gibt

Leider wenn Sie ein bedingten Ausdrucks auf einen Filter, die Sie hinzugefügt haben anwenden, wird der Filter immer "wahr", zurück auch wenn der Filter Haken schlägt fehl, und es gibt keinen Weg, um sicherzustellen, dass die Namen der benutzerdefinierten Funktion ist eine gültige Zeichenfolge. Laut WordPress ist dies den Code für die Geschwindigkeit zu optimieren. Aus diesem Grund müssen Sie immer Ihre benutzerdefinierten Filter gründlich testen, wenn Sie sie anwenden.