Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Vad är: Krokar

Inom WordPress-utveckling är krokar funktioner som kan tillämpas på en åtgärd eller ett filter i WordPress. De är en av de stora funktionerna som gör WordPress så anpassningsbart.

Krokar tillåter utvecklare att ändra eller utöka WordPress funktionalitet utan att behöva redigera WordPress kärnkod. De gör detta genom att köra åtgärder och filter, som är PHP-funktioner som utför uppgifter och gör ändringar i data.

De används flitigt av plugin- och temautvecklare. Men om du inte är utvecklare kan du klistra in kodavsnitt från webben för att lägga till nya funktioner på din webbplats. Många av dessa inkluderar krokar.

Vad är krokar i WordPress?

Vad är en krok?

Krokar är grunden för utveckling av WordPress-plugins och teman. De är platser där utvecklare kan 'kroka' sin anpassade kod i WordPress på specifika platser och ändra hur WordPress fungerar utan att redigera kärnfiler.

Utvecklare använder krokar för att ändra eller utöka WordPress funktionalitet. Du kan också använda åtgärder för att anpassa ditt tema genom att lägga till kodavsnitt från online-handledningar.

Note: If you’re a beginner, then we strongly caution against editing any WordPress files. Only experienced users who feel comfortable with editing the functions.php file and have some knowledge of PHP should try this.

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

Innan du redigerar någon kod på din WordPress-webbplats rekommenderar vi att du säkerhetskopierar din webbplats i händelse av ett kodfel. Om du inte har ett säkerhetskopieringsplugin, se till att läsa vår artikel där vi jämför de bästa WordPress-säkerhetskopieringsplugins.

Det finns två typer av krokar: filter och åtgärder.

Vad är en filterkrok?

Ett filter kommer att ändra standardbeteendet för en specifik funktion. Det gör detta genom att manipulera data det tar emot och returnera dessa data till WordPress innan de visas i webbläsaren.

Till exempel kan filter användas för att trunkera text, ändra formateringen av innehåll, koppla länkar till inlägg, modifiera block på en sida och ändra alternativ som hämtats från databasen.

Här är ett exempel på en krok 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' );

Exempelkoden ovan skapar en funktion wpb_custom_excerpt som är kopplad till filtret get_the_excerpt.

Vad är en åtgärdskrok?

En åtgärd kommer att ändra standardbeteendet för en specifik funktion. Det gör detta genom att ta viss information från WordPress och sedan göra något med den. När åtgärden har utförts finns det inget behov av att skicka tillbaka någon information till WordPress.

Till exempel kan åtgärder användas för att placera ett kampanjmeddelande på en sida, aktivera ett plugin, lägga till extra widgets i en sidofält, publicera ett inlägg eller lägga till en meny i en sidhuvud.

Här är ett exempel på en krok som tillämpas på en åtgärd i WordPress:

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

Exempelkoden ovan skapar en funktion mytheme_enqueue_script som är kopplad till åtgärden wp_enqueue_scripts.

Vi hoppas att den här artikeln hjälpte dig att lära dig mer om krokar i WordPress. Du kanske också vill se vår lista med ytterligare läsning nedan för relaterade artiklar om användbara WordPress-tips, tricks och idéer.

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

Ytterligare läsning

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!