Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Vad är: Åtgärds-hook

I WordPress utvecklare är hooks funktioner som kan tillämpas på en action eller ett filter i WordPress. De är en av de utvalda funktionerna som gör WordPress så anpassningsbart.

Med hjälp av åtgärds-hooks kan utvecklare ändra eller utöka WordPress funktionalitet utan att behöva edit själva WordPress core-koden. De gör detta genom att köra actions och filter, som är PHP-funktioner som utför uppgifter och gör ändringar i data.

De används i stor utsträckning av utvecklare av plugins och teman. Men om du ej är utvecklare kan du klistra in code snippets från webben för att add new funktioner till din website. Många av dessa inkluderar åtgärds-hooks.

What Are Hooks in WordPress?

Vad är en åtgärds-hook?

Åtgärds-hooks är grunden för WordPress plugin- och theme-utveckling. De är platser där utvecklare kan ”åtgärds-hooka” sin customizer-kod i WordPress på specifika locations och ändra hur WordPress fungerar utan att redigera core-filer.

Utvecklare använder åtgärds-hooks för att ändra eller utöka funktionaliteten i WordPress. Du kan också använda actions för att customize ditt theme genom att lägga till code snippets från online tutorials.

Note: Om du är nybörjare avråder vi starkt från att editera några WordPress-filer. Endast erfarna användare som känner sig bekväma med att editera filen functions.php och har viss kunskap om PHP bör prova detta.

Beginnare bör antingen använda ett plugin för att utföra den uppgift de vill utföra eller konsultera proffs för att editera koden åt dem.

Innan du editerar någon kod på din WordPress site rekommenderar vi att du gör en backup av din website i händelse av ett kodnings error. Om du inte har ett plugin för backup, se till att läsa vår artikel där vi jämför de bästa pluginsen för backup för WordPress.

Det finns två typer av åtgärds-hooks: filter och actions.

Vad är en filter-hook?

Ett filter ändrar standardbeteendet för en specifik funktion. Detta görs genom att manipulera de data som den tar emot och returnera dessa data till WordPress innan de visas i webbläsaren.

Filter kan t.ex. användas för att avkorta text, ändra format på content, attachment av links till inlägg, ändra block på en page och ändra alternativ som hämtas från databasen.

Här är ett exempel på en åtgärds-hook som används med ett filter i WordPress:

function wpb_custom_excerpt( $output ) {
  if ( has_excerpt() && ! is_attachment() ) {
    $output .= wpb_continue_reading_link();
  }
  return $output;
}
add_filter( 'get_the_excerpt', 'wpb_custom_excerpt' );

I exempelkoden ovan skapas en funktion wpb_custom_excerpt som åtgärds-hookas till filtret get_the_excerpt.

Vad är en åtgärds-hook?

En action ändrar standardbeteendet för en specifik funktion. Detta görs genom att ta emot information från WordPress och sedan göra något med den. När aktionen har utförts behöver du inte skicka tillbaka någon information till WordPress.

Exempelvis kan actions användas för att placera ett promotion message på en page, activate ett plugin, lägga till extra widgets i ett sidebar, publicera ett post eller lägga till en menu i en header.

Här är ett exempel på en åtgärds-hook som tillämpas på en action i WordPress:

function mytheme_enqueue_script() {
    wp_enqueue_script( 'my-custom-js', 'custom.js', false );
}
add_action( 'wp_enqueue_scripts', 'mytheme_enqueue_script' );

I kodprovet ovan skapas en funktion mytheme_enqueue_script som åtgärds-hookas till wp_enqueue_scripts action.

Vi hoppas att den här artikeln hjälpte dig att lära dig mer om åtgärds-hooks i WordPress. Du kanske också vill se vår lista Ytterligare Läsa under för relaterade artiklar om användbara WordPress-tips, tricks och idéer.

Om du gillade den här guiden, vänligen överväga att prenumerera på vår YouTube-kanal för WordPress video tutorials. Du kan också hitta oss på Twitter och Facebook.

Ytterligare läsning

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Den ultimata WordPress-verktygslådan

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som varje professionell användare bör ha!