Sla naar de inhoud

Bright Plugins verwerft WordPress- en WooCommerce-plug-ins. Verkoop uw plug-inbedrijf aan een Automattic-partner en een geverifieerde WooCommerce-expert.

Laten we verbinding maken
WordPress Hooks Acties Filters
Inloggen

Een gids voor WordPress-hooks, acties en filters

Welkom bij "Een gids voor WordPress-hooks, acties en filters." In het enorme rijk van WordPress-ontwikkeling is het begrijpen van hooks, acties en filters essentieel om het volledige potentieel van dit krachtige platform te ontsluiten.

Hooks vormen de ruggengraat van WordPress-aanpassing, waardoor je de functionaliteit naadloos kunt aanpassen en uitbreiden. Acties stellen je in staat specifieke taken uit te voeren op belangrijke momenten tijdens runtime, terwijl filters je in staat stellen data te manipuleren en aangepaste resultaten terug te geven. Of je nu een beginner of een ervaren ontwikkelaar bent, deze uitgebreide gids biedt je onschatbare inzichten en praktische voorbeelden om de echte flexibiliteit en aanpassingsmogelijkheden van WordPress-hooks, acties en filters te benutten. Laten we erin duiken en de grenzeloze mogelijkheden van WordPress-ontwikkeling ontgrendelen.

WordPress Hooks Acties Diagram

Haken

Hooks vormen de basis van WordPress-plugin- en themaontwikkeling. Het zijn plekken waar ontwikkelaars hun aangepaste code op specifieke locaties in WordPress kunnen 'koppelen' en kunnen veranderen hoe WordPress werkt zonder kernbestanden te bewerken.

WordPress Hooks Acties Code Voorbeeld

Er zijn twee soorten WordPress hooks: Actions en Filters

WordPress Hooks bestaan uit twee fundamentele typen die bekend staan als Acties en Filters. Acties stellen u in staat om specifieke taken uit te voeren op vooraf gedefinieerde punten tijdens de WordPress-runtime, terwijl filters u in staat stellen om alle gegevens die door WordPress worden verwerkt, te wijzigen en terug te sturen.

Acties:

Door een actie uit te voeren, kunt u het standaardgedrag van een bepaalde functie aanpassen door informatie uit WordPress te extraheren en er bewerkingen op uit te voeren. Zodra een actie is uitgevoerd, is het niet nodig om gegevens terug te geven aan WordPress.

Om acties toe te voegen, wordt de functie add_action() gebruikt. WordPress biedt verschillende functies die het gebruik van acties vergemakkelijken, waarvan de volgende de meest gebruikte zijn:

  • add_action(): Met deze functie wordt een opgegeven functie gekoppeld aan een haak in het do_action proces.
  • remove_action(): Hiermee kan een functie worden verwijderd die aan een bepaalde actiehaak is gekoppeld.
  • do_action(): Dit is waar de functies die aan de hook zijn gekoppeld, worden uitgevoerd.
  • has_action): Hiermee wordt gecontroleerd of een actie is geregistreerd of niet.

WordPress Hooks Uitleg

Acties worden in de WordPress-code gedefinieerd als

do_action ( ' action_name ", [optional_arguments] );

Door aan te haken in de do_action('wp_head') actie, kunt u aangepaste code uitvoeren wanneer WordPress de siteheader verwerkt. Voor deze actie zijn geen aanvullende argumenten nodig.

Volledig voorbeeld:

add_action ( snaar $hook_naam, Opvraagbaar $callback, Int $priority = 10, Int $accepted_args = 1 ): waar

Referenties van alle acties:

https://codex.wordpress.org/Plugin_API/Action_Reference

https://developer.wordpress.org/reference/functions/add_action/

Filters:

Een filter wijzigt het standaardgedrag van een specifieke functie. Het doet dit door de gegevens die het ontvangt te manipuleren en terug te sturen naar WordPress voordat het in de browser wordt weergegeven.

Voorbeelden:

  • add_filter() :Hiermee wordt een functie aan een haak bevestigd
  • r emove_filter() :Hiermee wordt een functie verwijderd die aan een opgegeven filterhaak is bevestigd
  • doing_filter() : Dit detecteert elk filter dat momenteel wordt uitgevoerd
  • has_filter() :controleert of een filter is geregistreerd

Filters worden in de WordPress-code gedefinieerd als

apply_filters ( ' filter_name ', ' value_to_be_filtered ", [optional_arguments] );

De filter_name tekenreeks is de naam van het filter, de value_to_be_filtered variabele is de waarde die moet worden gefilterd en geretourneerd, en de variabele [optional_arguments] kan extra argumenten doorgeven, net als bij acties.

Voorbeeld: De apply_filters ( ‘ admin_footer_text ‘ , Snaar $text ) Filter kan worden aangesloten om de tekst te wijzigen die wordt weergegeven in de voettekst van de beheerder. Vanaf WordPress 5.4 zal de standaardwaarde de zin tonen. Bedankt voor het maken met Inloggen .in de voettekst van het beheerdersgebied.

WordPress Haken

Acties Filters
Acties worden gebruikt om aangepaste functies uit te voeren op een specifiek punt tijdens de uitvoering van WordPress Core. Filters worden gebruikt om gegevens te wijzigen of aan te passen die door andere functies worden gebruikt.
Acties worden gedefinieerd/aangemaakt door de functie do_action( 'action_name' ) in de WordPress code. Filters worden gedefinieerd/gemaakt door de functie apply_filters( 'filter_name', 'value_to_be_filtered' ) in de WordPress-code.
Acties worden ook wel actiehaken genoemd. Filters worden ook wel Filterhaken genoemd.
Acties kunnen alleen worden gekoppeld met Action-functies. Bijv. add_action(), remove_action(). Filters kunnen alleen worden aangesloten met filterfuncties. Bijv. add_filter(), remove_filter().
Actiefuncties hoeven geen argumenten door te geven aan hun callback-functies. Filterfuncties moeten ten minste één argument doorgeven aan hun callback-functies.
Actiefuncties kunnen elke soort taak uitvoeren, inclusief het veranderen van het gedrag van de manier waarop WordPress werkt. Filterfuncties bestaan alleen om de gegevens te wijzigen die door de filters aan hen worden doorgegeven. Actiefuncties zouden niets moeten opleveren. Ze kunnen echter de uitvoer echoën of interageren met de database.
Actiefuncties zouden niets moeten opleveren. Ze kunnen echter de uitvoer echoën of interageren met de database. Filterfuncties moeten hun wijzigingen als uitvoer teruggeven. Zelfs als een filterfunctie niets verandert, moet deze de ongewijzigde invoer teruggeven.
Acties kunnen bijna alles uitvoeren, zolang de code maar geldig is. Filters moeten op een geïsoleerde manier werken, zodat ze geen onbedoelde bijwerkingen hebben.

Samenvattend opent het beheersen van de kunst van WordPress-hooks, acties en filters een wereld van eindeloze mogelijkheden om je WordPress-website aan te passen en te verbeteren. Door te begrijpen hoe hooks werken, de kracht van acties te benutten en de flexibiliteit van filters te benutten, kun je de functionaliteit en het uiterlijk van je website aanpassen aan jouw unieke behoeften. Met de kennis die je uit deze gids hebt opgedaan, ben je in staat om volledige controle te nemen over je WordPress-ontwikkelingsreis. Dus ga je gang, experimenteer en creëer geweldige ervaringen voor je gebruikers. Omarm de veelzijdigheid van WordPress-hooks, acties en filters en ontgrendel het ware potentieel van je website. Veel succes met programmeren!

Bent u geïnteresseerd in de Toekomst van WordPress ? Bekijk dit eens Verzenden !

Geniet je van dit artikel?
Deel het op social media!