Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




wp_nav_menu_locations_meta_box [ WordPress Function ]

wp_nav_menu_locations_meta_box ( No parameters )
Defined at:



Displays a metabox for the nav menu theme locations.

Source


<?php
function wp_nav_menu_locations_meta_box() {
    global 
$nav_menu_selected_id;

    if ( ! 
current_theme_supports'menus' ) ) {
        
// We must only support widgets. Leave a message and bail.
        
echo '<p class="howto">' __('The current theme does not natively support menus, but you can use the &#8220;Custom Menu&#8221; widget to add any menus you create here to the theme&#8217;s sidebar.') . '</p>';
        return;
    }

    
$locations get_registered_nav_menus();
    
$menus wp_get_nav_menus();
    
$menu_locations get_nav_menu_locations();
    
$num_locations countarray_keys($locations) );

    echo 
'<p class="howto">' sprintf_n('Your theme supports %s menu. Select which menu you would like to use.''Your theme supports %s menus. Select which menu appears in each location.'$num_locations ), number_format_i18n($num_locations) ) . '</p>';

    foreach ( 
$locations as $location => $description ) {
        
?>
        <p>
            <label class="howto" for="locations-<?php echo $location?>">
                <span><?php echo $description?></span>
                <select name="menu-locations[<?php echo $location?>]" id="locations-<?php echo $location?>">
                    <option value="0"></option>
                    <?php foreach ( $menus as $menu ) : ?>
                    <option<?php selected( isset( $menu_locations$location ] ) && $menu_locations$location ] == $menu->term_id ); ?>
                        value="<?php echo $menu->term_id?>"><?php
                        $truncated_name 
wp_html_excerpt$menu->name40 );
                        echo 
$truncated_name == $menu->name $menu->name trim$truncated_name ) . '&hellip;';
                    
?></option>
                    <?php endforeach; ?>
                </select>
            </label>
        </p>
    <?php
    
}
    
?>
    <p class="button-controls">
        <img class="waiting" src="<?php echo esc_urladmin_url'images/wpspin_light.gif' ) ); ?>" alt="" />
        <?php submit_button__'Save' ), 'primary''nav-menu-locations'falsedisabled$nav_menu_selected_id0false ) ); ?>
    </p>
    <?php
}
?>

Examples [ wp-snippets.com ]

Google Arama Sonuçlarý

Dahasý ...

Kullanýcý Tartýþmalarý [ wordpress.org ]

- Bulunamadý -

Yeni bir konu yaz ...

0 User Note(s)

Henüz yok. Ýlk sen ol!

Yeni Ekle ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics