Hooks – Cârlige
În tema și dezvoltarea WordPress, Hooks sunt funcții care pot fi aplicate unei acțiuni sau unui filtru în WordPress. Acțiunile și filtrele din WordPress sunt funcții care pot fi modificate de dezvoltatorii de teme și pluginuri pentru a schimba funcționalitatea implicită WordPress.
Funcțiile utilizate pentru a modifica acțiunile / filtrele din WordPress pot fi conectate la WordPress. Cu toate acestea, este important să rețineți că acțiunile și filtrele nu sunt același lucru. Acțiunile sunt funcții efectuate atunci când apare un anumit eveniment în WordPress. Filtrele vă permit să modificați anumite funcții. Argumentele folosite pentru a conecta ambele filtre și acțiuni arată la fel. Dar ele sunt diferite în ceea ce privește funcționalitatea și modul în care se comportă.
Exemplu de hook utilizat cu un filtru în 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' );
Exemplul de cod de mai sus creează o funcție wpb_custom_excerpt care este conectată la filtrul get_the_excerpt.
Exemplu de hook aplicat unei acțiuni:
function mytheme_enqueue_script() { wp_enqueue_script( 'my-custom-js', 'custom.js', false ); } add_action( 'wp_enqueue_scripts', 'mytheme_enqueue_script' );
Exemplul de cod de mai sus creează o funcție mytheme_enqueue_script care este conectată la acțiunea wp_enqueue_scripts.