Tribe__Events__Main::add_events_checkbox_to_menu( array $posts, array $args, object $post_type )
Add a checkbox to the menu
Contents
Parameters
- $posts
-
(array) (Required)
- $args
-
(array) (Required)
- $post_type
-
(object) (Required)
Return
(array)
Source
File: src/Tribe/Main.php
public function add_events_checkbox_to_menu( $posts, $args, $post_type ) { global $_nav_menu_placeholder, $wp_rewrite; $_nav_menu_placeholder = ( 0 > $_nav_menu_placeholder ) ? intval( $_nav_menu_placeholder ) - 1 : - 1; $archive_slug = $this->getLink(); // In WP 4.4, $post_type is an object rather than an array if ( is_array( $post_type ) ) { // support pre WP 4.4 $all_items = $post_type['args']->labels->all_items; } else { // support WP 4.4+ $all_items = $post_type->labels->all_items; } array_unshift( $posts, (object) array( 'ID' => 0, 'object_id' => $_nav_menu_placeholder, 'post_content' => '', 'post_excerpt' => '', 'post_title' => $all_items, 'post_type' => 'nav_menu_item', 'type' => 'custom', 'url' => $archive_slug, ) ); return $posts; }