wxr_nav_menu_terms

The timeline below displays how wordpress function wxr_nav_menu_terms has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.1

/**
 * Outputs all navigation menu terms.
 *
 * @since 3.1.0
 */
function wxr_nav_menu_terms()
{
    $nav_menus = wp_get_nav_menus();
    if (empty($nav_menus) || !is_array($nav_menus)) {
        return;
    }
    foreach ($nav_menus as $menu) {
        echo "\t<wp:term>";
        echo '<wp:term_id>' . (int) $menu->term_id . '</wp:term_id>';
        echo '<wp:term_taxonomy>nav_menu</wp:term_taxonomy>';
        echo '<wp:term_slug>' . wxr_cdata($menu->slug) . '</wp:term_slug>';
        wxr_term_name($menu);
        echo "</wp:term>\n";
    }
}

WordPress Version: 5.6

/**
 * Output all navigation menu terms
 *
 * @since 3.1.0
 */
function wxr_nav_menu_terms()
{
    $nav_menus = wp_get_nav_menus();
    if (empty($nav_menus) || !is_array($nav_menus)) {
        return;
    }
    foreach ($nav_menus as $menu) {
        echo "\t<wp:term>";
        echo '<wp:term_id>' . (int) $menu->term_id . '</wp:term_id>';
        echo '<wp:term_taxonomy>nav_menu</wp:term_taxonomy>';
        echo '<wp:term_slug>' . wxr_cdata($menu->slug) . '</wp:term_slug>';
        wxr_term_name($menu);
        echo "</wp:term>\n";
    }
}

WordPress Version: 4.7

/**
 * Output all navigation menu terms
 *
 * @since 3.1.0
 */
function wxr_nav_menu_terms()
{
    $nav_menus = wp_get_nav_menus();
    if (empty($nav_menus) || !is_array($nav_menus)) {
        return;
    }
    foreach ($nav_menus as $menu) {
        echo "\t<wp:term>";
        echo '<wp:term_id>' . intval($menu->term_id) . '</wp:term_id>';
        echo '<wp:term_taxonomy>nav_menu</wp:term_taxonomy>';
        echo '<wp:term_slug>' . wxr_cdata($menu->slug) . '</wp:term_slug>';
        wxr_term_name($menu);
        echo "</wp:term>\n";
    }
}

WordPress Version: 4.4

/**
 * Ouput all navigation menu terms
 *
 * @since 3.1.0
 */
function wxr_nav_menu_terms()
{
    $nav_menus = wp_get_nav_menus();
    if (empty($nav_menus) || !is_array($nav_menus)) {
        return;
    }
    foreach ($nav_menus as $menu) {
        echo "\t<wp:term>";
        echo '<wp:term_id>' . intval($menu->term_id) . '</wp:term_id>';
        echo '<wp:term_taxonomy>nav_menu</wp:term_taxonomy>';
        echo '<wp:term_slug>' . wxr_cdata($menu->slug) . '</wp:term_slug>';
        wxr_term_name($menu);
        echo "</wp:term>\n";
    }
}

WordPress Version: 3.7

/**
 * Ouput all navigation menu terms
 *
 * @since 3.1.0
 */
function wxr_nav_menu_terms()
{
    $nav_menus = wp_get_nav_menus();
    if (empty($nav_menus) || !is_array($nav_menus)) {
        return;
    }
    foreach ($nav_menus as $menu) {
        echo "\t<wp:term><wp:term_id>{$menu->term_id}</wp:term_id><wp:term_taxonomy>nav_menu</wp:term_taxonomy><wp:term_slug>{$menu->slug}</wp:term_slug>";
        wxr_term_name($menu);
        echo "</wp:term>\n";
    }
}