term_id ); $swiftling_titles = array(); $swiftling_own = array(); foreach ( $swiftling_items as $swiftling_item ) { $swiftling_titles[ (int) $swiftling_item->ID ] = (string) $swiftling_item->title; foreach ( $swiftling_list as $swiftling_language ) { $swiftling_own[ (int) $swiftling_item->ID ][ $swiftling_language['locale'] ] = swiftling_menu_item_shows( $swiftling_item->ID, $swiftling_language['locale'], $swiftling_source ); } } // The item above an item that leaves itself out in a language, for each item and language. $swiftling_parents = wp_list_pluck( $swiftling_items, 'menu_item_parent', 'ID' ); $swiftling_above = static function ( $id, $locale ) use ( $swiftling_parents, $swiftling_own ) { for ( $at = (int) $swiftling_parents[ $id ]; $at && isset( $swiftling_own[ $at ] ); $at = (int) $swiftling_parents[ $at ] ) { if ( ! $swiftling_own[ $at ][ $locale ] ) { return $at; } } return 0; }; Ui::screenHeader( array( 'crumb' => __( 'Menus', 'swiftling' ), /* translators: %s: name of a menu. */ 'title' => sprintf( __( '%s: choose items', 'swiftling' ), $swiftling_items_menu->name ), 'actions' => array( array( __( 'All menus', 'swiftling' ), 'secondary', admin_url( 'admin.php?page=swiftling-menus' ) ), array( __( 'Translate texts', 'swiftling' ), 'secondary', swiftling_editor_url( 'menu:' . $swiftling_items_menu->term_id ) ), ), ) ); ?> __( 'Saved.', 'swiftling' ), 'text' => __( 'Visitors see the menu this way in every language now.', 'swiftling' ), ) ); ?> term_id ); $swiftling_example = $swiftling_languages['targets'] ? reset( $swiftling_languages['targets'] )['code'] : ''; ?>

' . esc_html__( 'Appearance → Menus', 'swiftling' ) . '' ); ?>
term_id ); ?>
$swiftling_language ) : ?> ID; $swiftling_page = 'post_type' === $swiftling_item->type ? get_post( (int) $swiftling_item->object_id ) : null; $swiftling_cells = array(); foreach ( $swiftling_list as $swiftling_language ) { $swiftling_cells[] = array( 'language' => $swiftling_language, 'above' => $swiftling_above( $swiftling_id, $swiftling_language['locale'] ), 'on' => $swiftling_own[ $swiftling_id ][ $swiftling_language['locale'] ], ); } ?>
title ) ? $swiftling_item->title : __( 'No title', 'swiftling' ) ); ?> type_label ); ?>