Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills
23.06.2025

Apa itu WordPress Hooks?

WordPress hooks adalah bagian penting dari kerangka kerja pengembangan WordPress, yang memungkinkan pengembang untuk berinteraksi dengan fungsionalitas inti WordPress tanpa memodifikasi file inti. Dengan menggunakan hook, Anda dapat menambahkan atau memodifikasi fungsionalitas di tema dan plugin. Ada dua jenis utama hooks: Pengait Aksi dan Pengait Filter. Berikut ini adalah penjelasan tentang apa itu hook dan bagaimana cara menggunakannya

Apa Itu Hooks WordPress?

Hooks adalah titik-titik yang telah ditentukan sebelumnya di WordPress yang memungkinkan Anda untuk “mengaitkan” ke dalam fungsi-fungsi WordPress dan menjalankan kode kustom. Hal ini memungkinkan Anda untuk memodifikasi atau memperluas fungsionalitas inti WordPress, tema, dan plugin tanpa mengedit file asli secara langsung. Ada dua jenis utama hooks

  1. Pengait Tindakan: Memungkinkan Anda untuk menambahkan atau menjalankan kode kustom pada titik-titik tertentu selama eksekusi WordPress (misalnya, saat postingan dipublikasikan atau saat halaman dimuat).
  2. Filter Hooks: Memungkinkan Anda memodifikasi atau memanipulasi data sebelum dikirim ke browser atau disimpan ke database (misalnya, memodifikasi konten atau mengubah output).

1. Pengait Tindakan

Kait aksi dipicu di berbagai titik selama pengoperasian WordPress. Action hook memungkinkan Anda untuk menambahkan fungsionalitas pada tahap tertentu dalam proses pemuatan WordPress atau saat peristiwa tertentu terjadi (seperti menerbitkan postingan atau menampilkan footer)

Cara Menggunakan Action Hooks:

Untuk menggunakan action hook, Anda menggunakan fungsi add_action () di file functions.php tema Anda atau di plugin kustom. Fungsi ini menautkan fungsi kustom Anda ke pengait tertentu

Sintaks:

add_action( ‘hook_name’, ‘fungsi_kustom Anda’ ); function fungsi_kustom Anda() { // Kode kustom Anda di sini. }

Contoh:

Katakanlah Anda ingin menambahkan konten khusus di akhir setiap postingan

add_action( ‘the_content’, ‘add_custom_content’ ); function add_custom_content( $konten ) { if ( is_single() ) { $konten .= ‘<p>Terima kasih telah membaca!</p>’; } return $konten; }

Dalam contoh ini, the_content adalah pengait yang memicu fungsi untuk menambahkan konten khusus di akhir setiap postingan

2. Pengait Filter

Pengait filter memungkinkan Anda memodifikasi keluaran data sebelum ditampilkan di layar atau disimpan ke database. Filter menerima data, memodifikasinya, dan mengembalikannya

Cara Menggunakan Pengait Filter:

Untuk menggunakan pengait filter, Anda menggunakan fungsi add_filter (), yang menerapkan fungsi khusus untuk memodifikasi konten tertentu

Sintaks:

add_filter( ‘hook_name’, ‘fungsi_filter_kustom_anda’ ); function fungsi_filter_kustom_anda( $konten ) { // Memodifikasi konten. mengembalikan $konten_yang_dimodifikasi; }

Contoh:

Katakanlah Anda ingin mengubah judul setiap postingan menjadi huruf besar

add_filter( ‘the_title’, ‘uppercase_post_title’ ); function uppercase_post_title( $title ) { return strtoupper( $title ); }

Dalam contoh ini, the_title adalah hook yang memfilter judul postingan, dan fungsi uppercase_post_title () mengubah semua judul menjadi huruf besar

Pengait WordPress Populer

Berikut adalah beberapa hook yang umum digunakan di WordPress

Pengait Tindakan:

  • wp_enqueue_scripts: Gunakan ini untuk menambah atau menghapus skrip dan gaya.
  • init: Dijalankan setelah WordPress selesai dimuat, tapi sebelum header dikirim.
  • wp_footer: Menjalankan kode tepat sebelum tag </body> penutup pada tema Anda.
  • publish_post: Dipicu ketika sebuah postingan dipublikasikan.

Pengait Filter:

  • the_content: Memungkinkan Anda memfilter konten postingan sebelum ditampilkan.
  • the_title: Memungkinkan Anda untuk mengubah judul postingan.
  • excerpt_length: Memodifikasi panjang kutipan postingan.
  • wp_nav_menu_items: Memfilter keluaran item menu navigasi.

Praktik Terbaik untuk Menggunakan Hooks

  1. Hindari Mengedit File Inti: Selalu gunakan pengait dalam tema atau plugin kustom untuk menjaga kompatibilitas dengan pembaruan di masa mendatang.
  2. Nama Fungsi Unik: Selalu gunakan nama unik untuk fungsi kustom Anda untuk menghindari konflik dengan plugin atau tema lain.
  3. Gunakan Logika Bersyarat: Ketika menggunakan hook, gunakan pemeriksaan bersyarat seperti is_single() atau is_admin() untuk memastikan kode Anda hanya berjalan ketika dibutuhkan.

Kesimpulan

hooks ordPress adalah cara untuk menambah atau memodifikasi fungsionalitas tanpa mengubah file inti. Ada dua jenis utama:

  • Action Hooks – memungkinkan Anda menjalankan kode kustom pada titik-titik tertentu di WordPress.

  • Filter Hooks – memungkinkan Anda memodifikasi data sebelum ditampilkan atau disimpan.

Contoh – Kait Aksi: Menambahkan pesan ke footer:

function custom_footer_message() {
echo '<p>Thank you for visiting!</p>';
}
add_action('wp_footer', 'custom_footer_message');

Kode ini menambahkan pesan di bagian bawah setiap halaman tanpa menyentuh file inti WordPress.

Uji kemampuan Anda di semua layanan Hosting kami dan dapatkan diskon 15%!

Gunakan kode saat checkout:

Skills