Filtre

Filtre eller “filters”, er funktioner WordPress bruger til at sende data gennem. Ved at sende data gennem filtre kan udviklere lave om på den standard måde en funktion virker på. Funktioner der bruges til at filtrere data bliver også kaldt for hooks. Filtre og Actions i en kombination giver udviklere stor fleksibilitet til at modificere de standard indbyggede WordPress filtre og handlinger. De kan endda lave deres egne filtre og actions / handlinger som andre udviklere kan udvide med deres plugins eller temaer.

Dog er det vigtigt at du forstår, at filtre er forskellige fra actions. WordPress actions bliver kørt lidt som events – det er det der sker, når et plugin eller tema aktiveres eller når du udgiver et nyt indlæg eller en side. Filtre bruges så til at filtrere udkommet af data når det sende til databasen eller til brugerens browser.

[php]
function wpwebdesign_custom_excerpt( $output ) {
  if ( has_excerpt() && ! is_attachment() ) {
    $output .= wpwebdesign_continue_reading_link();
  }
  return $output;
}
add_filter( 'get_the_excerpt', 'wpwebdesign_custom_excerpt' );
[/php]

I eksemplet ovenfor, tilføjer koden en funktion kaldet wpwebdesign_custom_excerpt til filteret get_the_excerpt.

Det indbyggede API i WordPress har en enorm liste af filter hooks tilgængelige.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *