wp plugin -14
CREATING CUSTOM HOOKS
do_action()
do_action_ref_array()
apply_filters()
apply_filters_ref_array()
Custom Action Hook Example
< ?php
add_action( ‘plugins_loaded’, ‘boj_myplugin_setup’ );
function boj_myplugin_setup() {
/* Allow actions to fire before anything else. */
do_action( ‘boj_myplugin_setup_pre’ );
/* Check if the root slug is defined. */
if ( !defined( ‘BOJ_MYPLUGIN_ROOT_SLUG’ ) )
define( ‘BOJ_MYPLUGIN_ROOT_SLUG’, ‘articles’ );
}
? >
< ?php
add_action( ‘boj_myplugin_setup_pre’, ‘boj_define_myplugin_constants’ );
function boj_define_myplugin_constants() {
define( ‘BOJ_MYPLUGIN_ROOT_SLUG’, ‘papers’ );
}
? >
Custom Filter Hook Example
。。。
HOW TO FIND HOOKS
(1)Searching for Hooks in the Core Code
do_action
do_action_ref_array
apply_filters
apply_filters_ref_array
(2)Variable Hooks
do_action( “load-$pagenow” );
(3)Hook Reference Lists
http://codex.wordpress.org/Plugin_API/Action_Reference
http://codex.wordpress.org/Plugin_API/Filter_Reference
浙公网安备 33010602011771号