<?php /** * Edit view. * * @since 2.0.0 */ ?> <div id="wp-ultimo-wrap" class="<?php wu_wrap_use_container() ?> wrap"> <h1 class="wp-heading-inline"> <?php echo $page->edit ? $labels['edit_label'] : $labels['add_new_label']; ?> <?php /** * You can filter the get_title_link using wu_page_list_get_title_link, see class-wu-page-list.php * * @since 1.8.2 */ foreach ($page->get_title_links() as $action_link) : $action_classes = isset($action_link['classes']) ? $action_link['classes'] : ''; $attrs = isset($action_link['attrs']) ? $action_link['attrs'] : ''; ?> <a title="<?php echo esc_attr($action_link['label']); ?>" href="<?php echo esc_url($action_link['url']); ?>" class="page-title-action <?php echo esc_attr($action_classes); ?>" <?php echo $attrs; ?>> <?php if ($action_link['icon']) : ?> <span class="dashicons dashicons-<?php echo esc_attr($action_link['icon']); ?> wu-text-sm wu-align-middle wu-h-4 wu-w-4"> </span> <?php endif; ?> <?php echo $action_link['label']; ?> </a> <?php endforeach; ?> <?php /** * Allow plugin developers to add additional buttons to edit pages * * @since 1.8.2 * @param object Object holding the information * @param WU_Page WP Multisite WaaS Page instance */ do_action('wu_page_edit_after_title', $object, $page); ?> </h1> <?php if (isset($_GET['updated'])) : ?> <div id="message" class="updated notice wu-admin-notice notice-success is-dismissible below-h2"> <p><?php echo $labels['updated_message']; ?></p> </div> <?php endif; ?> <?php if (isset($_GET['notice'])) : ?> <div id="message" class="updated notice wu-admin-notice notice-success is-dismissible below-h2"> <p><?php echo $labels['updated_message']; ?></p> </div> <?php endif; ?> <?php /** * Allow plugin developers to add additional handlers to URL query redirects * * @since 2.0.0 * * @param WP_Ultimo\Admin_Pages\Base_Admin_Page $page The page object. */ do_action('wu_page_edit_redirect_handlers', $page); ?> <hr class="wp-header-end"> <form id="form-<?php echo esc_attr($page->get_id()); ?>" name="post" method="post" autocomplete="off"> <div id="poststuff"> <div id="post-body" class="metabox-holder columns-2"> <?php if ($page->has_title()) : ?> <div id="post-body-content"> <div id="titlediv"> <div id="titlewrap"> <input placeholder="<?php echo $labels['title_placeholder']; ?>" type="text" name="name" size="30" value="<?php echo method_exists($object, 'get_name') ? esc_attr($object->get_name()) : ''; ?>" id="title" spellcheck="true" autocomplete="off"> <?php if (!empty($labels['title_description'])) : ?> <span class="wu-block wu-bg-gray-100 wu-rounded wu-border-solid wu-border-gray-400 wu-border-t-0 wu-border-l wu-border-b wu-border-r wu-text-xs wu-py-2 wu-p-2 wu-pt-3 wu--mt-2"> <?php echo $labels['title_description']; ?> </span> <?php endif; ?> <?php /** * Allow plugin developers to add additional information below the text input * * @since 1.8.2 * @param object Object holding the information * @param WU_Page WP Multisite WaaS Page instance */ do_action('wu_edit_page_after_title_input', $object, $page); ?> </div> </div> <!-- /titlediv --> <?php if ($page->has_editor()) : ?> <div class="wu-mt-5"> <?php remove_editor_styles(); ?> <?php $content = method_exists($object, 'get_content') ? esc_attr($object->get_content()) : ''; ?> <?php wp_editor( html_entity_decode($content) , 'content', array( 'height' => 500, )); ?> </div> <?php endif; ?> </div> <!-- /post-body-content --> <?php endif; ?> <div id="postbox-container-1" class="postbox-container"> <?php /** * Print Side Metaboxes * * Allow plugin developers to add new metaboxes * * @since 1.8.2 * @param object Object being edited right now */ do_meta_boxes($screen->id, 'side', $object); ?> <?php /** * Print Side Metaboxes * * Allow plugin developers to add new metaboxes * * @since 1.8.2 * @param object Object being edited right now */ do_meta_boxes($screen->id, 'side-bottom', $object); ?> </div> <div id="postbox-container-2" class="postbox-container"> <?php /** * Print Normal Metaboxes * * Allow plugin developers to add new metaboxes * * @since 1.8.2 * @param object Object being edited right now */ do_meta_boxes($screen->id, 'normal', $object); /** * Allow developers to add additional elements after the modals are printed. * * @since 2.0.0 * @param object Object being edited right now */ do_action("wu_edit_{$screen->id}_after_normal", $object); /** * Print Advanced Metaboxes * * Allow plugin developers to add new metaboxes * * @since 1.8.2 * @param object Object being edited right now */ do_meta_boxes($screen->id, 'advanced', $object); ?> </div> <!-- /normal-sortables --> </div> <!-- /post-body --> <br class="clear"> <?php wp_nonce_field('meta-box-order', 'meta-box-order-nonce', false); ?> <?php wp_nonce_field('closedpostboxes', 'closedpostboxesnonce', false); ?> <?php wp_nonce_field(sprintf('saving_%s', $page->object_id), sprintf('saving_%s', $page->object_id), false); ?> <?php wp_nonce_field(sprintf('saving_%s', $page->object_id), '_wpultimo_nonce'); ?> <?php if ($page->edit) : ?> <?php wp_nonce_field(sprintf('deleting_%s', $page->object_id), sprintf('deleting_%s', $page->object_id), false); ?> <?php wp_nonce_field(sprintf('deleting_%s', $page->object_id), 'delete_wpultimo_nonce'); ?> <input type="hidden" name="id" value="<?php echo $object->get_id(); ?>"> <?php endif; ?> </div> <!-- /poststuff --> </form> <?php /** * Allow plugin developers to add scripts to the bottom of the page * * @since 1.8.2 * @param object Object holding the information * @param WU_Page WP Multisite WaaS Page instance */ do_action('wu_page_edit_footer', $object, $page); ?> </div>