BP_Component::setup_actions()
Set up the actions.
Description
Source
File: bp-core/classes/class-bp-component.php
412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 | public function setup_actions() { // Setup globals. add_action( 'bp_setup_globals' , array ( $this , 'setup_globals' ), 10 ); // Set up canonical stack. add_action( 'bp_setup_canonical_stack' , array ( $this , 'setup_canonical_stack' ), 10 ); // Include required files. Called early to ensure that BP core // components are loaded before plugins that hook their loader functions // to bp_include with the default priority of 10. This is for backwards // compatibility; henceforth, plugins should register themselves by // extending this base class. add_action( 'bp_include' , array ( $this , 'includes' ), 8 ); // Load files conditionally, based on certain pages. add_action( 'bp_late_include' , array ( $this , 'late_includes' ) ); // Setup navigation. add_action( 'bp_setup_nav' , array ( $this , 'setup_nav' ), 10 ); // Setup WP Toolbar menus. add_action( 'bp_setup_admin_bar' , array ( $this , 'setup_admin_bar' ), $this ->adminbar_myaccount_order ); // Setup component title. add_action( 'bp_setup_title' , array ( $this , 'setup_title' ), 10 ); // Setup cache groups. add_action( 'bp_setup_cache_groups' , array ( $this , 'setup_cache_groups' ), 10 ); // Register post types. add_action( 'bp_register_post_types' , array ( $this , 'register_post_types' ), 10 ); // Register taxonomies. add_action( 'bp_register_taxonomies' , array ( $this , 'register_taxonomies' ), 10 ); // Add the rewrite tags. add_action( 'bp_add_rewrite_tags' , array ( $this , 'add_rewrite_tags' ), 10 ); // Add the rewrite rules. add_action( 'bp_add_rewrite_rules' , array ( $this , 'add_rewrite_rules' ), 10 ); // Add the permalink structure. add_action( 'bp_add_permastructs' , array ( $this , 'add_permastructs' ), 10 ); // Allow components to parse the main query. add_action( 'bp_parse_query' , array ( $this , 'parse_query' ), 10 ); // Generate rewrite rules. add_action( 'bp_generate_rewrite_rules' , array ( $this , 'generate_rewrite_rules' ), 10 ); /** * Fires at the end of the setup_actions method inside BP_Component. * * This is a dynamic hook that is based on the component string ID. * * @since BuddyPress 1.5.0 */ do_action( 'bp_' . $this ->id . '_setup_actions' ); } |
Changelog
Version | Description |
---|---|
BuddyPress 1.5.0 | Introduced. |
Questions?
We're always happy to help with code or other questions you might have! Search our developer docs, contact support, or connect with our sales team.