Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- * This is the added section
- */
- global $wp_roles;
- $display_roles = apply_filters( 'nav_menu_roles', $wp_roles->role_names );
- /* Get the roles saved for the post. */
- $roles = get_post_meta( $item->ID, '_nav_menu_role', true );
- $checked_roles = is_array( $roles ) ? $roles : false;
- $logged_in_out = ! is_array( $roles ) ? $roles : false;
- ?>
- <input type="hidden" name="nav-menu-role-nonce" value="<?php echo wp_create_nonce( 'nav-menu-nonce-name' ); ?>" />
- <div class="field-nav_menu_role nav_menu_logged_in_out description-wide" style="margin: 5px 0;">
- <span class="description"><?php _e( "Display Mode", 'nav-menu-roles' ); ?></span>
- <br />
- <div class="logged-input-holder" style="float: left; width: 33.3%;">
- <input type="radio" name="nav-menu-logged-in-out[<?php echo $item->ID ;?>]" id="nav_menu_logged_out-for-<?php echo $item->ID ;?>" <?php checked( 'out', $logged_in_out ); ?> value="out" />
- <label for="nav_menu_logged_out-for-<?php echo $item->ID ;?>">
- <?php _e( 'Logged Out Users', 'nav-menu-roles'); ?>
- </label>
- </div>
- <div class="logged-input-holder" style="float: left; width: 33.3%;">
- <input type="radio" name="nav-menu-logged-in-out[<?php echo $item->ID ;?>]" id="nav_menu_logged_in-for-<?php echo $item->ID ;?>" <?php checked( 'in', $logged_in_out ); ?> value="in" />
- <label for="nav_menu_logged_in-for-<?php echo $item->ID ;?>">
- <?php _e( 'Logged In Users', 'nav-menu-roles'); ?>
- </label>
- </div>
- <div class="logged-input-holder" style="float: left; width: 33.3%;">
- <input type="radio" name="nav-menu-logged-in-out[<?php echo $item->ID ;?>]" id="nav_menu_by_role-for-<?php echo $item->ID ;?>" <?php checked( '', $logged_in_out ); ?> value="" />
- <label for="nav_menu_by_role-for-<?php echo $item->ID ;?>">
- <?php _e( 'By Role', 'nav-menu-roles'); ?>
- </label>
- </div>
- </div>
- <div class="field-nav_menu_role nav_menu_role description-wide" style="margin: 5px 0;">
- <span class="description"><?php _e( "Access Role", 'nav-menu-roles' ); ?></span>
- <br />
- <?php
- /* Loop through each of the available roles. */
- foreach ( $display_roles as $role => $name ) {
- /* If the role has been selected, make sure it's checked. */
- $checked = checked( true, ( is_array( $checked_roles ) && in_array( $role, $checked_roles ) ), false );
- ?>
- <div class="role-input-holder" style="float: left; width: 33.3%; margin: 2px 0;">
- <input type="checkbox" name="nav-menu-role[<?php echo $item->ID ;?>][<?php echo $role; ?>]" id="nav_menu_role-<?php echo $role; ?>-for-<?php echo $item->ID ;?>" <?php echo $checked; ?> value="<?php echo $role; ?>" />
- <label for="nav_menu_role-<?php echo $role; ?>-for-<?php echo $item->ID ;?>">
- <?php echo esc_html( $name ); ?>
- </label>
- </div>
- <?php } ?>
- </div>
- <?php
- /*
- * end added section
- */
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement