Пример #1
0
/**
 * Wp in Progress
 * 
 * @author WPinProgress
 *
 * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
 * It is also available at this URL: http://www.gnu.org/licenses/gpl-3.0.txt
 */
function lookilite_header_content()
{
    if (is_page() && lookilite_postmeta('lookilite_slogan')) {
        ?>
	
	<section id="subheader">
		<div class="container">
			<div class="row">
				<div class="col-md-12">
					<p> <?php 
        echo lookilite_postmeta('lookilite_slogan');
        ?>
 </p>
				</div>
			</div>
		</div>
	</section>
	
<?php 
    }
}
    public function metaboxes_panel()
    {
        $metaboxes_fields = $this->metaboxes_fields;
        global $post, $post_id;
        foreach ($metaboxes_fields as $value) {
            switch ($value['type']) {
                case 'navigation':
                    ?>
			
				<div id="tabs" class="metaboxes">
						
					<ul>
			
						<?php 
                    foreach ($value['item'] as $option => $name) {
                        echo "<li class='" . $option . "'><a href='#" . str_replace(" ", "", $option) . "'>" . $name . "</a></li>";
                    }
                    ?>
                        
                        <li class="clear"></li>
					   
					</ul>
					   
			<?php 
                    break;
                case 'begintab':
                    ?>
			
				<div id="<?php 
                    echo $value['tab'];
                    ?>
" >
		
			<?php 
                    break;
                case 'endtab':
                    ?>
			
				</div>
		
			<?php 
                    break;
            }
            foreach ($value as $field) {
                if (isset($field['type'])) {
                    switch ($field['type']) {
                        case 'start':
                            ?>
					<div class="postformat" id="<?php 
                            echo $field['id'];
                            ?>
">
				
					<?php 
                            break;
                        case 'end':
                            ?>
					</div>
					
					<?php 
                            break;
                        case "on-off":
                            ?>
				
					<p class="wip_inputbox">
		
						<div class="input-left">
		
							<label for="<?php 
                            echo $field['id'];
                            ?>
"><?php 
                            echo $field['name'];
                            ?>
</label>
							
							<p><?php 
                            echo $field['desc'];
                            ?>
</p>
							
						</div>
						<div class="input-right">
		
								<div class="bool-slider <?php 
                            if (lookilite_postmeta($field['id']) != "") {
                                echo stripslashes(lookilite_postmeta($field['id']));
                            } else {
                                echo "on";
                            }
                            ?>
">
									
									<div class="inset">
										<div class="control"></div>
									</div>
									
									<input name="<?php 
                            echo $field['id'];
                            ?>
" id="<?php 
                            echo $field['id'];
                            ?>
" type="hidden" value="<?php 
                            if (lookilite_postmeta($field['id']) != "") {
                                echo lookilite_postmeta($field['id']);
                            } else {
                                echo $field['std'];
                            }
                            ?>
" class="on-off" />
	
								</div>  
								
								<div class="clear"></div>      
						
						</div>	
							
						<div class="clear"></div>
						
					</p>
				
					<?php 
                            break;
                        case 'title':
                            ?>
					
					<h2 class="title"><?php 
                            echo $field['name'];
                            ?>
</h2>
					
					<?php 
                            break;
                        case 'text':
                            ?>
					
					<p class="wip_inputbox">
						
						<div class="input-left">
						
							<label for="<?php 
                            echo $field['id'];
                            ?>
"><?php 
                            echo $field['name'];
                            ?>
</label><br />
							<em> <?php 
                            echo $field['desc'];
                            ?>
 </em>
							
						</div>
						
						<div class="input-right">
						
							<input name="<?php 
                            echo $field['id'];
                            ?>
" id="<?php 
                            echo $field['id'];
                            ?>
" type="<?php 
                            echo $field['type'];
                            ?>
" value="<?php 
                            if (lookilite_postmeta($field['id']) != "") {
                                echo lookilite_postmeta($field['id']);
                            }
                            ?>
" style="width:100%"/>
							
						</div>
						
						<div class="clear"></div>
					</p>
				
					<?php 
                            break;
                        case 'select':
                            ?>
					
					<p class="wip_inputbox">
						
						<div class="input-left">
						
							<label for="<?php 
                            echo $field['id'];
                            ?>
"><?php 
                            echo $field['name'];
                            ?>
</label><br />
							<em> <?php 
                            echo $field['desc'];
                            ?>
 </em>
							
						</div>
						
						<div class="input-right">
						
							<select name="<?php 
                            echo $field['id'];
                            ?>
" id="<?php 
                            echo $field['id'];
                            ?>
" style="width:100%">
								<?php 
                            foreach ($field['options'] as $option => $values) {
                                ?>
								<option <?php 
                                if (lookilite_postmeta($field['id']) == $option) {
                                    echo 'selected="selected"';
                                }
                                ?>
 value="<?php 
                                echo $option;
                                ?>
"><?php 
                                echo $values;
                                ?>
</option><?php 
                            }
                            ?>
							</select>
						
						</div>
						
						<div class="clear"></div>
					</p>
					
					<?php 
                            break;
                        case 'taxonomy-select':
                            $slideshows = get_terms("slideshows");
                            foreach ($slideshows as $slideshow) {
                                $wp_terms[$slideshow->term_id] = $slideshow->name;
                            }
                            ?>
					
					<p class="wip_inputbox">
						<label for="<?php 
                            echo $field['id'];
                            ?>
"><?php 
                            echo $field['name'];
                            ?>
</label>
						<select name="<?php 
                            echo $field['id'];
                            ?>
" id="<?php 
                            echo $field['id'];
                            ?>
" style="width:100%">
							<option value="all"> All </option>
							<?php 
                            foreach ($wp_terms as $option => $values) {
                                ?>
							<option <?php 
                                if (lookilite_postmeta($field['id']) == $option) {
                                    echo 'selected="selected"';
                                }
                                ?>
 value="<?php 
                                echo $option;
                                ?>
"><?php 
                                echo $values;
                                ?>
</option><?php 
                            }
                            ?>
						</select>
						<em> <?php 
                            echo $field['desc'];
                            ?>
 </em>
					</p>
				
				
					<?php 
                            break;
                        case 'textarea':
                            ?>
							
					<p class="wip_inputbox">
						
						<div class="input-left">
							<label for="<?php 
                            echo $field['id'];
                            ?>
"><?php 
                            echo $field['name'];
                            ?>
</label><br />
							<em> <?php 
                            echo $field['desc'];
                            ?>
 </em>
						</div>
						<div class="input-right">
						<textarea name="<?php 
                            echo $field['id'];
                            ?>
" id="<?php 
                            echo $field['id'];
                            ?>
" type="<?php 
                            echo $field['type'];
                            ?>
" style="width:100%"><?php 
                            if (lookilite_postmeta($field['id']) != "") {
                                echo stripslashes(lookilite_postmeta($field['id']));
                            }
                            ?>
</textarea>
						</div>
						<div class="clear"></div>
					</p>
							
					<?php 
                            break;
                    }
                }
            }
        }
    }