Warning: session_start(): open(/var/cpanel/php/sessions/ea-php74/sess_v3qfpliha1cb1f8snkeuaj9fps, O_RDWR) failed: No such file or directory (2) in /home/mssoftpc/iqra.mssoftpc.com/admin/function.php on line 3

Warning: session_start(): Failed to read session data: files (path: /var/cpanel/php/sessions/ea-php74) in /home/mssoftpc/iqra.mssoftpc.com/admin/function.php on line 3
Hooks | IQRA CMS

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 

  1. Action Hook
  2. Filter Hook

 

   How to Define Action Hooks.   

 

  1. add_action()

 

parametors

  1. action name (required)

 

add_action($action_name)

 

 

   How to Call Action Hooks.   

 

  1. add_action()

parametors

  1. action name (required)
  2. function name (required)
  3. function variables (optional)

 

// function variable example

$variable = array('data'=> data);

 

add_action($action_name, $function_name,$variable = null)

 

 

 How to Define Filter Hooks.   

 

  1. apply_filter()

 

parametors

  1. filter name (required)

 

$variable = apply_filter('Wahid','IQRA');

echo $variable;

 

 

   How to Call Filter Hooks.   

 

  1. add_filter()

parametors

  1. filter name (required)
  2. function name (required)
  3. function variables (optional)

 

// function variable example

$variable = array('data'=> data);

 

function functionname($hello){
     return 'Yes Working'.$hello; 
 }

 add_filter( 'Wahid' , 'functionname' , 'var' );

 

 

  Add Action Locations   

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