示例#1
0
		<ul class="to-form-field-list">
			<li>
				<h5><?php 
esc_html_e('404 error page', THEME_DOMAIN);
?>
</h5>
				<span class="to-legend"><?php 
esc_html_e('Get settings for 404 page from selected page.', THEME_DOMAIN);
?>
</span>
				<div class="to-clear-fix">
					<select name="<?php 
ThemeHelper::getFormName('page_404_page_id');
?>
" id="<?php 
ThemeHelper::getFormName('page_404_page_id');
?>
">
<?php 
foreach ($this->data['dictionary']['page'] as $value) {
    echo '<option value="' . ThemeHelper::esc_attr($value->ID) . '" ' . ThemeHelper::selectedIf($this->data['option']['page_404_page_id'], $value->ID, false) . '>' . ThemeHelper::esc_html($value->post_title) . '</option>';
}
?>
					</select>
				</div>
			</li>
		</ul>
</h5>
					<span class="to-legend"><?php 
esc_html_e('Select one of the available posts types and enter additional details about it (if needed).', THEME_DOMAIN);
?>
</span>
					<div class="to-clear-fix">
						<select name="<?php 
ThemeHelper::getFormName('post_type');
?>
" id="<?php 
ThemeHelper::getFormName('post_type');
?>
">
<?php 
foreach ($this->data['dictionary']['postType'] as $index => $value) {
    echo '<option value="' . ThemeHelper::esc_attr($index) . '" ' . ThemeHelper::selectedIf($this->data['option']['post_type'], $index, false) . '>' . ThemeHelper::esc_html($value[0]) . '</option>';
}
?>
						</select>
					</div>
				</li>
				<li>
					<h5><?php 
esc_html_e('Preambule', THEME_DOMAIN);
?>
</h5>
					<span class="to-legend"><?php 
esc_html_e('Enter preambule (the top part of the post, e.g: video, audio, image slider etc.) of the post. You can use shortcodes in this field.', THEME_DOMAIN);
?>
</span>
					<div class="to-clear-fix">
示例#3
0
esc_html_e('Footer layout', THEME_DOMAIN);
?>
</h5>
					<span class="to-legend"><?php 
esc_html_e('Select layout of widgets in footer. This option works only if this widget area is selected as sidebar in footer.', THEME_DOMAIN);
?>
</span>
					<div class="to-clear-fix">
						<select name="<?php 
ThemeHelper::getFormName('widget_area_footer_layout');
?>
" id="<?php 
ThemeHelper::getFormName('widget_area_footer_layout');
?>
">
<?php 
foreach ($this->data['dictionary']['layout'] as $index => $value) {
    echo '<option value="' . ThemeHelper::esc_attr($index) . '" ' . ThemeHelper::selectedIf($this->data['option']['widget_area_footer_layout'], $index, false) . '>' . ThemeHelper::esc_html($index) . '</option>';
}
?>
						</select>
					</div>
				</li>
			</ul>
		</div>
		<script type="text/javascript">
			jQuery(document).ready(function($)
			{	
				$('.to').themeOptionElement({init:true});
			});
		</script>
    /**
     * Start the element output.
     *
     * @see Walker_Nav_Menu::start_el()
     * @since 3.0.0
     *
     * @param string $output Passed by reference. Used to append additional content.
     * @param object $item   Menu item data object.
     * @param int    $depth  Depth of menu item. Used for padding.
     * @param array  $args   Not used.
     * @param int    $id     Not used.
     */
    function start_el(&$output, $item, $depth = 0, $args = array(), $id = 0)
    {
        global $_wp_nav_menu_max_depth;
        $_wp_nav_menu_max_depth = $depth > $_wp_nav_menu_max_depth ? $depth : $_wp_nav_menu_max_depth;
        ob_start();
        $item_id = esc_attr($item->ID);
        $removed_args = array('action', 'customlink-tab', 'edit-menu-item', 'menu-item', 'page-tab', '_wpnonce');
        $original_title = '';
        if ('taxonomy' == $item->type) {
            $original_title = get_term_field('name', $item->object_id, $item->object, 'raw');
            if (is_wp_error($original_title)) {
                $original_title = false;
            }
        } elseif ('post_type' == $item->type) {
            $original_object = get_post($item->object_id);
            $original_title = get_the_title($original_object->ID);
        }
        $classes = array('menu-item menu-item-depth-' . $depth, 'menu-item-' . esc_attr($item->object), 'menu-item-edit-' . (isset($_GET['edit-menu-item']) && $item_id == $_GET['edit-menu-item'] ? 'active' : 'inactive'));
        $title = $item->title;
        if (!empty($item->_invalid)) {
            $classes[] = 'menu-item-invalid';
            /* translators: %s: title of menu item which is invalid */
            $title = sprintf(__('%s (Invalid)'), $item->title);
        } elseif (isset($item->post_status) && 'draft' == $item->post_status) {
            $classes[] = 'pending';
            /* translators: %s: title of menu item in draft status */
            $title = sprintf(__('%s (Pending)'), $item->title);
        }
        $title = !isset($item->label) || '' == $item->label ? $title : $item->label;
        $submenu_text = '';
        if (0 == $depth) {
            $submenu_text = 'style="display: none;"';
        }
        ?>
		<li id="menu-item-<?php 
        echo $item_id;
        ?>
" class="<?php 
        echo implode(' ', $classes);
        ?>
">
			<dl class="menu-item-bar">
				<dt class="menu-item-handle">
					<span class="item-title"><span class="menu-item-title"><?php 
        echo esc_html($title);
        ?>
</span> <span class="is-submenu" <?php 
        echo $submenu_text;
        ?>
><?php 
        _e('sub item');
        ?>
</span></span>
					<span class="item-controls">
						<span class="item-type"><?php 
        echo esc_html($item->type_label);
        ?>
</span>
						<span class="item-order hide-if-js">
							<a href="<?php 
        echo wp_nonce_url(add_query_arg(array('action' => 'move-up-menu-item', 'menu-item' => $item_id), remove_query_arg($removed_args, admin_url('nav-menus.php'))), 'move-menu_item');
        ?>
" class="item-move-up"><abbr title="<?php 
        esc_attr_e('Move up');
        ?>
">&#8593;</abbr></a>
							|
							<a href="<?php 
        echo wp_nonce_url(add_query_arg(array('action' => 'move-down-menu-item', 'menu-item' => $item_id), remove_query_arg($removed_args, admin_url('nav-menus.php'))), 'move-menu_item');
        ?>
" class="item-move-down"><abbr title="<?php 
        esc_attr_e('Move down');
        ?>
">&#8595;</abbr></a>
						</span>
						<a class="item-edit" id="edit-<?php 
        echo $item_id;
        ?>
" title="<?php 
        esc_attr_e('Edit Menu Item');
        ?>
" href="<?php 
        echo isset($_GET['edit-menu-item']) && $item_id == $_GET['edit-menu-item'] ? admin_url('nav-menus.php') : add_query_arg('edit-menu-item', $item_id, remove_query_arg($removed_args, admin_url('nav-menus.php#menu-item-settings-' . $item_id)));
        ?>
"><?php 
        _e('Edit Menu Item');
        ?>
</a>
					</span>
				</dt>
			</dl>

			<div class="menu-item-settings" id="menu-item-settings-<?php 
        echo $item_id;
        ?>
">
				<?php 
        if ('custom' == $item->type) {
            ?>
					<p class="field-url description description-wide">
						<label for="edit-menu-item-url-<?php 
            echo $item_id;
            ?>
">
							<?php 
            _e('URL');
            ?>
<br />
							<input type="text" id="edit-menu-item-url-<?php 
            echo $item_id;
            ?>
" class="widefat code edit-menu-item-url" name="menu-item-url[<?php 
            echo $item_id;
            ?>
]" value="<?php 
            echo esc_attr($item->url);
            ?>
" />
						</label>
					</p>
				<?php 
        }
        ?>
				<p class="description description-thin">
					<label for="edit-menu-item-title-<?php 
        echo $item_id;
        ?>
">
						<?php 
        _e('Navigation Label');
        ?>
<br />
						<input type="text" id="edit-menu-item-title-<?php 
        echo $item_id;
        ?>
" class="widefat edit-menu-item-title" name="menu-item-title[<?php 
        echo $item_id;
        ?>
]" value="<?php 
        echo esc_attr($item->title);
        ?>
" />
					</label>
				</p>
				<p class="description description-thin">
					<label for="edit-menu-item-attr-title-<?php 
        echo $item_id;
        ?>
">
						<?php 
        _e('Title Attribute');
        ?>
<br />
						<input type="text" id="edit-menu-item-attr-title-<?php 
        echo $item_id;
        ?>
" class="widefat edit-menu-item-attr-title" name="menu-item-attr-title[<?php 
        echo $item_id;
        ?>
]" value="<?php 
        echo esc_attr($item->post_excerpt);
        ?>
" />
					</label>
				</p>
				<p class="field-link-target description">
					<label for="edit-menu-item-target-<?php 
        echo $item_id;
        ?>
">
						<input type="checkbox" id="edit-menu-item-target-<?php 
        echo $item_id;
        ?>
" value="_blank" name="menu-item-target[<?php 
        echo $item_id;
        ?>
]"<?php 
        checked($item->target, '_blank');
        ?>
 />
						<?php 
        _e('Open link in a new window/tab');
        ?>
					</label>
				</p>
				<p class="field-css-classes description description-thin">
					<label for="edit-menu-item-classes-<?php 
        echo $item_id;
        ?>
">
						<?php 
        _e('CSS Classes (optional)');
        ?>
<br />
						<input type="text" id="edit-menu-item-classes-<?php 
        echo $item_id;
        ?>
" class="widefat code edit-menu-item-classes" name="menu-item-classes[<?php 
        echo $item_id;
        ?>
]" value="<?php 
        echo esc_attr(implode(' ', $item->classes));
        ?>
" />
					</label>
				</p>
				<p class="field-xfn description description-thin">
					<label for="edit-menu-item-xfn-<?php 
        echo $item_id;
        ?>
">
						<?php 
        _e('Link Relationship (XFN)');
        ?>
<br />
						<input type="text" id="edit-menu-item-xfn-<?php 
        echo $item_id;
        ?>
" class="widefat code edit-menu-item-xfn" name="menu-item-xfn[<?php 
        echo $item_id;
        ?>
]" value="<?php 
        echo esc_attr($item->xfn);
        ?>
" />
					</label>
				</p>
				<p class="field-description description description-wide">
					<label for="edit-menu-item-description-<?php 
        echo $item_id;
        ?>
">
						<?php 
        _e('Description');
        ?>
<br />
						<textarea id="edit-menu-item-description-<?php 
        echo $item_id;
        ?>
" class="widefat edit-menu-item-description" rows="3" cols="20" name="menu-item-description[<?php 
        echo $item_id;
        ?>
]"><?php 
        echo esc_html($item->description);
        // textarea_escaped
        ?>
</textarea>
						<span class="description"><?php 
        _e('The description will be displayed in the menu if the current theme supports it.');
        ?>
</span>
					</label>
				</p>
<?php 
        if ($depth == 0) {
            $Layout = new ThemeLayout();
            $Menu = new ThemeMenu();
            $menuIcon = $Menu->getIcon();
            ?>
	            <p class="field-custom description description-wide">
	                <label for="edit-menu-item-icon-<?php 
            echo $item_id;
            ?>
">
	                    <?php 
            _e('Icon');
            ?>
<br />
						<select id="edit-menu-item-icon-<?php 
            echo $item_id;
            ?>
" name="menu_item_icon[<?php 
            echo $item_id;
            ?>
]" class="widefat code edit-menu-item-custom">
<?php 
            echo '<option value="-1" ' . ThemeHelper::selectedIf($item->icon, -1, false) . '>' . esc_html__('[None]', 'pb') . '</option>';
            foreach ($menuIcon as $index => $value) {
                echo '<option value="' . esc_attr($value) . '" ' . ThemeHelper::selectedIf($item->icon, $index, false) . '>' . esc_html($value) . '</option>';
            }
            ?>
						</select>
	                </label>
	            </p>				
				<p class="field-custom description description-wide">
					<label for="edit-menu-item-mega-menu-enable-<?php 
            echo $item_id;
            ?>
">
						<input type="checkbox" id="edit-menu-item-mega-menu-enable-<?php 
            echo $item_id;
            ?>
" value="1" name="menu_item_mega_menu_enable[<?php 
            echo $item_id;
            ?>
]"<?php 
            checked($item->mega_menu_enable, '1');
            ?>
 />
						<span class="description"><?php 
            _e('Enable Mega Menu');
            ?>
</span>
					</label>
				</p>				
	            <p class="field-custom description description-wide field-group-mega-menu">
	                <label for="edit-menu-item-mega-menu-layout-<?php 
            echo $item_id;
            ?>
">
	                    <?php 
            _e('Layout');
            ?>
<br />
						<select id="edit-menu-item-mega-menu-layout-<?php 
            echo $item_id;
            ?>
" name="menu_item_mega_menu_layout[<?php 
            echo $item_id;
            ?>
]" class="widefat code edit-menu-item-custom">
<?php 
            foreach ($Layout->layout as $index => $value) {
                echo '<option value="' . esc_attr($index) . '" ' . ThemeHelper::selectedIf($item->mega_menu_layout, $index, false) . '>' . esc_html($value['name']) . '</option>';
            }
            ?>
						</select>
	                </label>
	            </p>
				<script type="text/javascript">
					jQuery(document).ready(function($) 
					{
						$('#edit-menu-item-mega-menu-enable-<?php 
            echo $item_id;
            ?>
').bind('change',function() 
						{
							$(this).parents('.menu-item-settings:first').find('.field-group-mega-menu').css('display',($(this).attr('checked') ? 'block' : 'none'));
						}).trigger('change');
					});
				</script>
<?php 
        }
        ?>
				<p class="field-move hide-if-no-js description description-wide">
					<label>
						<span><?php 
        _e('Move');
        ?>
</span>
						<a href="#" class="menus-move-up"><?php 
        _e('Up one');
        ?>
</a>
						<a href="#" class="menus-move-down"><?php 
        _e('Down one');
        ?>
</a>
						<a href="#" class="menus-move-left"></a>
						<a href="#" class="menus-move-right"></a>
						<a href="#" class="menus-move-top"><?php 
        _e('To the top');
        ?>
</a>
					</label>
				</p>

				<div class="menu-item-actions description-wide submitbox">
					<?php 
        if ('custom' != $item->type && $original_title !== false) {
            ?>
						<p class="link-to-original">
							<?php 
            printf(__('Original: %s'), '<a href="' . esc_attr($item->url) . '">' . esc_html($original_title) . '</a>');
            ?>
						</p>
					<?php 
        }
        ?>
					<a class="item-delete submitdelete deletion" id="delete-<?php 
        echo $item_id;
        ?>
" href="<?php 
        echo wp_nonce_url(add_query_arg(array('action' => 'delete-menu-item', 'menu-item' => $item_id), admin_url('nav-menus.php')), 'delete-menu_item_' . $item_id);
        ?>
"><?php 
        _e('Remove');
        ?>
</a> <span class="meta-sep hide-if-no-js"> | </span> <a class="item-cancel submitcancel hide-if-no-js" id="cancel-<?php 
        echo $item_id;
        ?>
" href="<?php 
        echo esc_url(add_query_arg(array('edit-menu-item' => $item_id, 'cancel' => time()), admin_url('nav-menus.php')));
        ?>
#menu-item-settings-<?php 
        echo $item_id;
        ?>
"><?php 
        _e('Cancel');
        ?>
</a>
				</div>

				<input class="menu-item-data-db-id" type="hidden" name="menu-item-db-id[<?php 
        echo $item_id;
        ?>
]" value="<?php 
        echo $item_id;
        ?>
" />
				<input class="menu-item-data-object-id" type="hidden" name="menu-item-object-id[<?php 
        echo $item_id;
        ?>
]" value="<?php 
        echo esc_attr($item->object_id);
        ?>
" />
				<input class="menu-item-data-object" type="hidden" name="menu-item-object[<?php 
        echo $item_id;
        ?>
]" value="<?php 
        echo esc_attr($item->object);
        ?>
" />
				<input class="menu-item-data-parent-id" type="hidden" name="menu-item-parent-id[<?php 
        echo $item_id;
        ?>
]" value="<?php 
        echo esc_attr($item->menu_item_parent);
        ?>
" />
				<input class="menu-item-data-position" type="hidden" name="menu-item-position[<?php 
        echo $item_id;
        ?>
]" value="<?php 
        echo esc_attr($item->menu_order);
        ?>
" />
				<input class="menu-item-data-type" type="hidden" name="menu-item-type[<?php 
        echo $item_id;
        ?>
]" value="<?php 
        echo esc_attr($item->type);
        ?>
" />
			</div><!-- .menu-item-settings-->
			<ul class="menu-item-transport"></ul>
		<?php 
        $output .= ob_get_clean();
    }
				</div>
				<div class="to-clear-fix">
					<span class="to-legend-field"><?php 
esc_html_e('Previous:', THEME_DOMAIN);
?>
</span>
					<select name="<?php 
ThemeHelper::getFormName('fancybox_image_easing_previous');
?>
" id="<?php 
ThemeHelper::getFormName('fancybox_image_easing_previous');
?>
">
<?php 
foreach ($this->data['dictionary']['easingType'] as $index => $value) {
    echo '<option value="' . ThemeHelper::esc_attr($index) . '" ' . ThemeHelper::selectedIf($this->data['option']['fancybox_image_easing_previous'], $index, false) . '>' . ThemeHelper::esc_html($value[0]) . '</option>';
}
?>
					</select>
				</div>
			</li>
			<li>
				<h5><?php 
esc_html_e('Speed', THEME_DOMAIN);
?>
</h5>
				<span class="to-legend"><?php 
esc_html_e('The time it takes (in ms) to complete transition.', THEME_DOMAIN);
?>
</span>
				<div>
示例#6
0
					<?php 
esc_html_e('Specify the image size. For options "Length" and "Percentage" you have to specify these values in next field.', THEME_DOMAIN);
?>
<br/>
				</span>
				<div class="to-clear-fix">
					<select name="<?php 
ThemeHelper::getFormName('header_background_image_size_1');
?>
" id="<?php 
ThemeHelper::getFormName('header_background_image_size_1');
?>
">
<?php 
foreach ($this->data['dictionary']['backgroundSize'] as $index => $value) {
    echo '<option value="' . ThemeHelper::esc_attr($index) . '" ' . ThemeHelper::selectedIf($this->data['option']['header_background_image_size_1'], $index, false) . '>' . ThemeHelper::esc_html($value[0]) . '</option>';
}
?>
					</select>
				</div>
			</li>				
			<li>
				<h5><?php 
esc_html_e('Background image size', THEME_DOMAIN);
?>
</h5>
				<span class="to-legend">
					<?php 
esc_html_e('Sets the width and height of the background image.', THEME_DOMAIN);
?>
<br/>
</h5>
				<span class="to-legend"><?php 
esc_html_e('Select top menu.', THEME_DOMAIN);
?>
</span>
				<div class="to-clear-fix">
					<select name="<?php 
ThemeHelper::getFormName('menu_top_woocommerce');
?>
" id="<?php 
ThemeHelper::getFormName('menu_top_woocommerce');
?>
">
<?php 
foreach ($this->data['dictionary']['menu-1'] as $index => $value) {
    echo '<option value="' . ThemeHelper::esc_attr($index) . '" ' . ThemeHelper::selectedIf($this->data['option']['menu_top_woocommerce'], $index, false) . '>' . ThemeHelper::esc_html($value[0]) . '</option>';
}
?>
					</select>
				</div>
			</li>				
		</ul>
		<script type="text/javascript">
			jQuery(document).ready(function($) 
			{
				var element=$('.to').themeOptionElement();;
				element.bindBrowseMedia('#<?php 
ThemeHelper::getFormName('header_background_image_src_woocommerce_browse');
?>
');
			});
示例#8
0
echo ThemeHelper::esc_attr($this->data['option']['go_to_page_top_animation_duration']);
?>
" maxlength="5"/>
				</div>
			</li>
			<li>
				<h5><?php 
esc_html_e('Easing', THEME_DOMAIN);
?>
</h5>
				<span class="to-legend"><?php 
esc_html_e('Easing method of animation.', THEME_DOMAIN);
?>
</span>
				<div class="to-clear-fix">
					<select name="<?php 
ThemeHelper::getFormName('go_to_page_top_animation_easing');
?>
" id="<?php 
ThemeHelper::getFormName('go_to_page_top_animation_easing');
?>
">
<?php 
foreach ($this->data['dictionary']['easingType'] as $index => $value) {
    echo '<option value="' . ThemeHelper::esc_attr($index) . '" ' . ThemeHelper::selectedIf($this->data['option']['go_to_page_top_animation_easing'], $index, false) . '>' . ThemeHelper::esc_html($value[0]) . '</option>';
}
?>
					</select>
				</div>
			</li>
		</ul>
示例#9
0
</h5>
				<span class="to-legend"><?php 
esc_html_e('Get settings for splash page from selected page.', THEME_DOMAIN);
?>
</span>
				<div class="to-clear-fix">
					<select name="<?php 
ThemeHelper::getFormName('maintenance_mode_post_id');
?>
" id="<?php 
ThemeHelper::getFormName('maintenance_mode_post_id');
?>
">
<?php 
foreach ($this->data['dictionary']['page'] as $value) {
    echo '<option value="' . ThemeHelper::esc_attr($value->ID) . '" ' . ThemeHelper::selectedIf($this->data['option']['maintenance_mode_post_id'], $value->ID, false) . '>' . ThemeHelper::esc_html($value->post_title) . '</option>';
}
?>
					</select>
				</div>
			</li>
			<li>
				<h5><?php 
esc_html_e('Disable maintenance mode for users', THEME_DOMAIN);
?>
</h5>
				<span class="to-legend"><?php 
esc_html_e('Allow to visit page (in normal mode) selected users:', THEME_DOMAIN);
?>
</span>
				<div class="to-checkbox-button">