示例#1
0
		function wm_theme_options_page() {
			global $options, $options_ei, $wp_version, $current_user;

			$import = '';

			if ( WM_THEME_SHORTNAME . '-import' === $_GET['page'] ) {
				$options = $options_ei;
				$import  = '-import';
			}

			$wp_version_class = substr( str_replace( '.', '', $wp_version ), 0, 2 );

			//Theme options page
			?>
		<div class="wm-wrap wm-options-panel wp-<?php echo $wp_version_class; ?> <?php echo $current_user->admin_color; if ( is_rtl() && wm_option( 'general-admin-ltr' ) ) echo ' force-ltr'; ?>">
			<?php
			//Status messages
				$msg       = array();
				$delayLong = '';

				if ( $wp_version < WM_WP_COMPATIBILITY ) {
					$msg[]     = __( 'THIS THEME IS NOT COMPATIBLE WITH YOUR WORDPRESS VERSION. PLEASE UPGRADE YOUR WORDPRESS INSTALLATION.', 'lespaul_domain_panel' );
					$delayLong = ' class="delay-long warning"';
				}
				if ( isset( $_GET['saved'] ) && ! empty( $_GET['saved'] ) && $_GET['saved'] )
					$msg[] = __( 'Settings were updated successfully.', 'lespaul_domain_panel' );
				if ( isset( $_GET['reset'] ) && ! empty( $_GET['reset'] ) && $_GET['reset'] )
					$msg[] = __( 'Settings were reset.', 'lespaul_domain_panel' );

				//Display message box if any message sent
				if ( ! empty( $msg ) ) {
					$msgOut = '<div id="message"' . $delayLong . ' class="wm-message"><p>';
					$msgOut .=  implode( '<br /><br />', $msg );
					$msgOut .= '</p></div>';
					echo $msgOut;
				}
			?>

			<!-- SIDE PANEL -->
			<div id="nav">
				<!-- Logo -->
				<?php
				$whiteLabel       = ( wm_option( 'branding-panel-logo' ) || wm_option( 'branding-panel-no-logo' ) ) ? ( 'white-label/' ) : ( 'default/' );
				$panelLogoURL     = ( wm_option( 'branding-panel-logo' ) || wm_option( 'branding-panel-no-logo' ) ) ? ( '#' ) : ( 'http://www.webmandesign.eu' );

				if ( wm_option( 'branding-panel-logo' ) && ! wm_option( 'branding-panel-no-logo' ) )
					$panelLogoImage = '<img src="' . esc_url( wm_option( 'branding-panel-logo' ) ) . '" alt="" />';
				elseif ( wm_option( 'branding-panel-no-logo' ) )
					$panelLogoImage = '';
				else
					$panelLogoImage = '<img src="' . WM_ASSETS_ADMIN . 'img/logo-webman-adminpanel.png" alt="WebMan Design" />';

				echo '<a href="' . $panelLogoURL . '" title="WebMan Design" class="logo">' . $panelLogoImage . '</a>';
				?>

				<!-- Main tabs -->
				<ul class="tabs">
					<?php
					if ( is_array( $options ) ) {
						$i = 0;
						foreach ( $options as $value ) {
							if ( 'section-open' == $value['type'] ) {
								++$i;
								$out = '<li class="item-' . $i . ' ' . $value['section-id'] . '"><a href="#set-' . $value['section-id'] . '">';
								$out .= '<span class="icon"><img src="' . WM_ASSETS_ADMIN . 'img/icons/' . $whiteLabel . 'ico-settings-' . $value['section-id'] . '.png" alt="" /></span>';
								$out .= '<strong>' . $value['title'] . '</strong>';
								$out .= '</a></li>';
								echo $out;
							}
						}
					}
					?>
				</ul> <!-- /tabs -->
			</div> <!-- /nav -->


			<!-- CONTENT -->
			<form id="wm-theme-options<?php echo $import; ?>-form" class="content no-js" method="post" action="<?php echo admin_url( 'themes.php?page=' . WM_THEME_SHORTNAME . '-options' ); ?>">

				<!-- HEADER -->
				<h2>
					<?php
					$panelTitle = WM_THEME_NAME . ' ' . WM_THEME_VERSION;

					if ( wm_option( 'branding-panel-logo' ) || wm_option( 'branding-panel-no-logo' ) )
						$panelTitle = '';
					if ( ! wm_option( 'branding-panel-no-logo' ) && strpos( wm_option( 'branding-panel-logo' ), 'logo-' . WM_THEME_SHORTNAME . '-admin.png' ) )
						$panelTitle = sprintf( '<small>' . __( 'Using %1$s theme, version %2$s', 'lespaul_domain_panel' ) . '</small>', WM_THEME_NAME, WM_THEME_VERSION );

					echo $panelTitle;
					?>
					<input name="primary-submit" type="submit" value="<?php _e( 'Save', 'lespaul_domain_panel' ) ?>" class="btn submit" id="primary-submit" />
				</h2>

				<!-- MAIN CONTENT -->
				<fieldset id="main">
					<?php wm_render_form( $options ); ?>
				</fieldset> <!-- /main -->

				<!-- FOOTER -->
				<div id="wrap-footer">
					<p>&copy; WebMan | Version 4.0<br /><a href="http://support.webmandesign.eu" target="_blank">WebMan Support</a></p>
					<?php wp_nonce_field( 'wm-theme-options-form' ); ?>
					<input type="hidden" name="action" value="wm-saving-options" />
				</div> <!-- /footer -->

			</form> <!-- /content -->

		</div> <!-- /wm-wrap -->
			<?php
		}
示例#2
0
		function wm_post_metabox_end() {
			global $post;

			if ( 'post' != $post->post_type )
				return;

			$metaPostOptions = wm_meta_post_options_formats();

			echo '<div class="wm-wrap meta">';

			//Content
			wm_render_form( $metaPostOptions, 'meta' );

			echo '</div><!-- /wm-wrap -->';
		}