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

 

posted on 2012-12-04 12:22  kalintw  阅读(128)  评论(0)    收藏  举报

导航