Tuesday, 26 July 2016

Wordpress: Asas Bina Plugin -Activation/Desactivation

Asas Pembinaan Plugin Wordpress 3. 


Activation / Deactivation Hooks

rujukan: 

Hook ini akan mempersiapkan jalan untuk melaksanakan "actions" bilamana plugin diaktifkan atau dinyahaktifkan.

Plugin boleh melaksanakan proses instalasi seperti biasa bilamana mereka diaktifkan untuk:

  1. menambah permisi (add rewrite rules)
  2. menambah table database kustom (add custom database tables),
  3.  atau set nilai default (set default option values). 
Parameter pertama setiap function-function ini akan merujuk kepada fail plugin yg utama di dalam header plugin.  Kebiasaannya, 2 functions ini akan dipicu (trigger) daripada plugin fail utama. Walau bagaimana pun, jika sekiranya functions ini dipindahkan ke dalam fail lain, kita perlu update/kemaskini parameter pertama untuk memperbetulkan point/jalan ke fail utama. 

One of the most common uses for an activation hook is to refresh WordPress permalinks when a plugin registers a custom post type. This gets rid of the nasty 404 errors. Let’s look at an example of how to do this:

Tetapi, dalam prosess nyahaktif hook, kadang-kala akan konfius dengan prosess membuang hook (uninstall) hook. Nyahaktif hook paling baik digunakan untuk memhilangkan/membuang data sementara seperti memori caches dan directori sementara.

Untuk setup activation hook, gunakan function register_activation_hook():
register_activation_hook( __FILE__, 'pluginprefix_function_to_run' )

Untuk nyahaktifkan hook, gunakan function register_deactivation_hook():
register_deactivation_hook( __FILE__, 'pluginprefix_function_to_run' );


Share:

0 comments:

Post a Comment