1220 */ |
1220 */ |
1221 protected function print_post_type_container( $available_item_type ) { |
1221 protected function print_post_type_container( $available_item_type ) { |
1222 $id = sprintf( 'available-menu-items-%s-%s', $available_item_type['type'], $available_item_type['object'] ); |
1222 $id = sprintf( 'available-menu-items-%s-%s', $available_item_type['type'], $available_item_type['object'] ); |
1223 ?> |
1223 ?> |
1224 <div id="<?php echo esc_attr( $id ); ?>" class="accordion-section"> |
1224 <div id="<?php echo esc_attr( $id ); ?>" class="accordion-section"> |
1225 <h4 class="accordion-section-title" role="presentation"> |
1225 <h4 class="accordion-section-title"> |
1226 <?php echo esc_html( $available_item_type['title'] ); ?> |
1226 <button type="button" class="accordion-trigger" aria-expanded="false" aria-controls="<?php echo esc_attr( $id ); ?>-content"> |
1227 <span class="spinner"></span> |
1227 <?php echo esc_html( $available_item_type['title'] ); ?> |
1228 <span class="no-items"><?php _e( 'No items' ); ?></span> |
1228 <span class="spinner"></span> |
1229 <button type="button" class="button-link" aria-expanded="false"> |
1229 <span class="no-items"><?php _e( 'No items' ); ?></span> |
1230 <span class="screen-reader-text"> |
|
1231 <?php |
|
1232 /* translators: %s: Title of a section with menu items. */ |
|
1233 printf( __( 'Toggle section: %s' ), esc_html( $available_item_type['title'] ) ); |
|
1234 ?> |
|
1235 </span> |
|
1236 <span class="toggle-indicator" aria-hidden="true"></span> |
1230 <span class="toggle-indicator" aria-hidden="true"></span> |
1237 </button> |
1231 </button> |
1238 </h4> |
1232 </h4> |
1239 <div class="accordion-section-content"> |
1233 <div class="accordion-section-content" id="<?php echo esc_attr( $id ); ?>-content"> |
1240 <?php if ( 'post_type' === $available_item_type['type'] ) : ?> |
1234 <?php if ( 'post_type' === $available_item_type['type'] ) : ?> |
1241 <?php $post_type_obj = get_post_type_object( $available_item_type['object'] ); ?> |
1235 <?php $post_type_obj = get_post_type_object( $available_item_type['object'] ); ?> |
1242 <?php if ( current_user_can( $post_type_obj->cap->create_posts ) && current_user_can( $post_type_obj->cap->publish_posts ) ) : ?> |
1236 <?php if ( current_user_can( $post_type_obj->cap->create_posts ) && current_user_can( $post_type_obj->cap->publish_posts ) ) : ?> |
1243 <div class="new-content-item-wrapper"> |
1237 <div class="new-content-item-wrapper"> |
1244 <label for="<?php echo esc_attr( 'create-item-input-' . $available_item_type['object'] ); ?>"><?php echo esc_html( $post_type_obj->labels->add_new_item ); ?></label> |
1238 <label for="<?php echo esc_attr( 'create-item-input-' . $available_item_type['object'] ); ?>"><?php echo esc_html( $post_type_obj->labels->add_new_item ); ?></label> |
1261 * @since 4.7.0 |
1255 * @since 4.7.0 |
1262 */ |
1256 */ |
1263 protected function print_custom_links_available_menu_item() { |
1257 protected function print_custom_links_available_menu_item() { |
1264 ?> |
1258 ?> |
1265 <div id="new-custom-menu-item" class="accordion-section"> |
1259 <div id="new-custom-menu-item" class="accordion-section"> |
1266 <h4 class="accordion-section-title" role="presentation"> |
1260 <h4 class="accordion-section-title"> |
1267 <?php _e( 'Custom Links' ); ?> |
1261 <button type="button" class="accordion-trigger" aria-expanded="false" aria-controls="new-custom-menu-item-content"> |
1268 <button type="button" class="button-link" aria-expanded="false"> |
1262 <?php _e( 'Custom Links' ); ?> |
1269 <span class="screen-reader-text"> |
|
1270 <?php |
|
1271 /* translators: Hidden accessibility text. */ |
|
1272 _e( 'Toggle section: Custom Links' ); |
|
1273 ?> |
|
1274 </span> |
|
1275 <span class="toggle-indicator" aria-hidden="true"></span> |
1263 <span class="toggle-indicator" aria-hidden="true"></span> |
1276 </button> |
1264 </button> |
1277 </h4> |
1265 </h4> |
1278 <div class="accordion-section-content customlinkdiv"> |
1266 <div class="accordion-section-content customlinkdiv" id="new-custom-menu-item-content"> |
1279 <input type="hidden" value="custom" id="custom-menu-item-type" name="menu-item[-1][menu-item-type]" /> |
1267 <input type="hidden" value="custom" id="custom-menu-item-type" name="menu-item[-1][menu-item-type]" /> |
1280 <p id="menu-item-url-wrap" class="wp-clearfix"> |
1268 <p id="menu-item-url-wrap" class="wp-clearfix"> |
1281 <label class="howto" for="custom-menu-item-url"><?php _e( 'URL' ); ?></label> |
1269 <label class="howto" for="custom-menu-item-url"><?php _e( 'URL' ); ?></label> |
1282 <input id="custom-menu-item-url" name="menu-item[-1][menu-item-url]" type="text" class="code menu-item-textbox" placeholder="https://"> |
1270 <input id="custom-menu-item-url" name="menu-item[-1][menu-item-url]" type="text" class="code menu-item-textbox" placeholder="https://"> |
|
1271 <span id="custom-url-error" class="error-message" style="display: none;"><?php _e( 'Please provide a valid link.' ); ?></span> |
1283 </p> |
1272 </p> |
1284 <p id="menu-item-name-wrap" class="wp-clearfix"> |
1273 <p id="menu-item-name-wrap" class="wp-clearfix"> |
1285 <label class="howto" for="custom-menu-item-name"><?php _e( 'Link Text' ); ?></label> |
1274 <label class="howto" for="custom-menu-item-name"><?php _e( 'Link Text' ); ?></label> |
1286 <input id="custom-menu-item-name" name="menu-item[-1][menu-item-title]" type="text" class="regular-text menu-item-textbox"> |
1275 <input id="custom-menu-item-name" name="menu-item[-1][menu-item-title]" type="text" class="regular-text menu-item-textbox"> |
|
1276 <span id="custom-name-error" class="error-message" style="display: none;"><?php _e( 'The link text cannot be empty.' ); ?></span> |
1287 </p> |
1277 </p> |
1288 <p class="button-controls"> |
1278 <p class="button-controls"> |
1289 <span class="add-to-menu"> |
1279 <span class="add-to-menu"> |
1290 <input type="submit" class="button submit-add-to-menu right" value="<?php esc_attr_e( 'Add to Menu' ); ?>" name="add-custom-menu-item" id="custom-menu-item-submit"> |
1280 <input type="submit" class="button submit-add-to-menu right" value="<?php esc_attr_e( 'Add to Menu' ); ?>" name="add-custom-menu-item" id="custom-menu-item-submit"> |
1291 <span class="spinner"></span> |
1281 <span class="spinner"></span> |