Di WordPress theme and development, Hooks adalah fungsi yang bisa diaplikasikan ke Action atau Filter di WordPress. Action dan Filter di WordPress adalah fungsi yang dapat dimodifikasi oleh pengembang tema dan plugin untuk mengubah fungsionalitas default WordPress.
Fungsi yang digunakan untuk memodifikasi Actions / Filters di WordPress bisa di hook ke WordPress. Namun, penting untuk dicatat bahwa action dan filter bukanlah hal yang sama. Action adalah fungsi yang dilakukan saat terjadi peristiwa tertentu di WordPress. Filter memungkinkan Anda memodifikasi fungsi tertentu. Argumen yang digunakan untuk menghubungkan kedua filter dan action terlihat sama. Tapi filter dan action berbeda dalam fungsionalitas dan pada saat mereka dijalankan.
Contoh hook yang digunakan dengan filter di WordPress:
[php]
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’ );
[/php]
Kode contoh di atas menciptakan fungsi wpb_custom_excerpt yang terhubung ke filter get_the_excerpt.
Contoh hook yang diterapkan pada action:
[php]
function mytheme_enqueue_script() {
wp_enqueue_script( ‘my-custom-js’, ‘custom.js’, false );
}
add_action( ‘wp_enqueue_scripts’, ‘mytheme_enqueue_script’ );
[/php]
Contoh kode di atas membuat fungsi mytheme_enqueue_script yang terhubung ke wp_enqueue_scripts action.
GIPHY App Key not set. Please check settings