Hooks
Want a successful Modern site?
Start with IQRA training; it’s easy and quick to your needs.
How to use Action Hooks in IQRA CMS.
use hook any where you want to execute.
IQRA CMS used 2 types of Hooks
- Action Hook
- Filter Hook
- add_action()
parametors
- action name (required)
add_action($action_name)
- add_action()
parametors
- action name (required)
- function name (required)
- function variables (optional)
// function variable example
$variable = array('data'=> data);
add_action($action_name, $function_name,$variable = null)
-
apply_filter()
parametors
- filter name (required)
$variable = apply_filter('Wahid','IQRA');
echo $variable;
-
add_filter()
parametors
- filter name (required)
- function name (required)
- function variables (optional)
// function variable example
$variable = array('data'=> data);
function functionname($hello){
return 'Yes Working'.$hello;
}
add_filter( 'Wahid' , 'functionname' , 'var' );
Admin Hooks
| Global | Settings (Settings Area) | Admin Head / Footer | Admin View (Post Area) | Admin User (Users Area) |
|
init (Call function whole website)
|
before_insert_site_options
|
IQ_admin_head
|
before_post_submit
|
admin_dashboard_breadcrumb
|
|
admin_dashboard_breadcrumb (only for breadcrumb)
|
admin_options_fields
|
IQ_admin_footer
|
before_post_meta_insert_action
|
before_user_meta_insert_action
|
|
|
IQ_admin_options_sidebar
|
|
before_post_meta_insert_action
|
before_user_meta_update_action
|
|
|
|
|
before_post_submit
|
admin_user_fields
|
|
|
|
|
before_post_meta_update_action
|
|
|
|
|
|
post_update_action
|
|
|
|
|
|
admin_dashboard_breadcrumb
|
|
|
|
|
|
admin_action_fields
|
|
|
|
|
|
admin_action_tab
|
|
|
|
|
|
admin_action_sidebar_tab
|
|
|
|
|
|
post_delete_action
|
| Route (on Route) | index Page | Admin Page | Admin Sidebar | Admin Top Bar |
|
IQ_register_dashboard_widgets
|
IQ_register_dashboard_widgets
|
admin_init
|
IQ_admin_sidebar_menu_'.$id
|
IQ_admin_topbar_wrapper_'.$data['id']
|
|
is_custom_page
|
|
|
register_admin_sibebar
|
IQ_top_admin_bar
|
|
add_router_page
|
|
|
|
|
|
is_home_page
|
|
|
|
|
|
is_layout_page
|
|
|
|
|
|
is_archive_page
|
|
|
|
|
|
is_author_page
|
|
|
|
|
|
is_sitemap_page
|
|
|
|
|
|
is_robot_page
|
|
|
|
|
|
is_404_page
|
|
|
|
|
|
|
|
|
|
|
Site Hooks
| Theme |
|
IQ_add_footer_data
|
|
IQ_add_head_data
|
|
IQ_add_footer_data
|