LLMS_Nav_Menus::filter_nav_items( array $items )
Filters Nav Menu Items to convert #llms- urls into actual URLs Also hides URLs that should only be available to logged in users
Description Description
Parameters Parameters
- $items
-
(array) (Required) nav menu items
Return Return
(array)
Source Source
File: includes/class.llms.nav.menus.php
public function filter_nav_items( $items ) { $urls = array( '#llms-signout', '#llms-signin', ); foreach ( $items as $i => &$data ) { if ( in_array( $data->url, $urls ) ) { if ( '#llms-signin' === $data->url ) { if ( is_user_logged_in() ) { unset( $items[ $i ] ); } else { $data->url = llms_get_page_url( 'myaccount' ); } } elseif ( '#llms-signout' === $data->url ) { if ( is_user_logged_in() ) { $data->url = wp_logout_url( llms_get_page_url( 'myaccount' ) ); } else { unset( $items[ $i ] ); } } } } return $items; }
Expand full source code Collapse full source code View on GitHub
Changelog Changelog
Version | Description |
---|---|
3.14.7 | Introduced. |
User Contributed Notes User Contributed Notes
Permalink: