コード例 #1
0
ファイル: page.php プロジェクト: brycefrees/nddLive
			</div>
		
		</div>

		<div class="clear"></div>

	</div>

</div><!-- //pageinfo -->

<div id="content" class="container container-twelve">

	<div class="twelve columns">

<?php 
    $layout = get_meta_option('page_layout');
    if ($layout == 0) {
        $layout = get_theme_option('page_layout') + 1;
    }
    switch ($layout) {
        case 1:
            ?>

	<?php 
            the_content();
            ?>
			
<?php 
            break;
        case 2:
            ?>
コード例 #2
0
function create_meta_options($post, $metabox)
{
    global $post;
    $output = '<input type="hidden" name="mytheme_meta_box_nonce" value="' . wp_create_nonce(basename(__FILE__)) . '" />';
    $counter = 0;
    $menu = '';
    foreach ($metabox['args']['var1'] as $value) {
        $counter++;
        $val = '';
        $class_string = '';
        if (isset($value['class'])) {
            $class = $value['class'];
            $class = explode(' ', $class);
            foreach ($class as $c) {
                $class_string .= 'op_' . $c . ' ';
            }
        }
        $output .= '<div class="section section-' . $value['type'] . ' ' . $class_string . '">' . "\n";
        $output .= '<div class="metabox_table">';
        $output .= '<div class="heading">';
        $output .= '<h4>' . $value['name'] . '</h4>' . "\n";
        $output .= '</div>';
        $output .= '<div class="option">';
        $meta_box_value = get_post_meta($post->ID, $value['id'] . '_value', true);
        $select_value = '';
        switch ($value['type']) {
            case 'text':
                //$val = $value['std'];
                $std = get_option($value['id']);
                if ($std != "") {
                    $val = $std;
                }
                $output .= '<input class="of-input" name="' . $value['id'] . '" id="' . $value['id'] . '" type="' . $value['type'] . '" value="' . $meta_box_value . '" />';
                break;
            case 'select':
                $output .= '<select class="' . $value['class'] . '" name="' . $value['id'] . '" id="' . $value['id'] . '">';
                $selected_value = get_post_meta($post->ID, $value['id'] . '_value', true);
                $i = 1;
                foreach ($value['options'] as $option) {
                    $selected = '';
                    if ($selected_value == $i) {
                        $selected = ' selected="selected"';
                    }
                    $output .= '<option' . $selected . ' value="' . $i . '">';
                    $output .= $option;
                    $output .= '</option>';
                    $i++;
                }
                $output .= '</select>';
                break;
            case 'select_letters':
                $output .= '<select class="' . $value['class'] . '" name="' . $value['id'] . '" id="' . $value['id'] . '">';
                $selected_value = get_post_meta($post->ID, $value['id'] . '_value', true);
                foreach ($value['options'] as $option) {
                    $selected = '';
                    if ($selected_value == $option) {
                        $selected = ' selected="selected"';
                    }
                    $output .= '<option' . $selected . ' value="' . $option . '">';
                    $output .= $option;
                    $output .= '</option>';
                }
                $output .= '</select>';
                break;
            case 'toggle':
                $post_meta = get_post_meta($post->ID, $value['id'] . '_value', true);
                if (isset($value['std'])) {
                    if ($value['std'] == 'on') {
                        $checked = ' checked="checked"';
                    }
                }
                if (isset($value['std'])) {
                    if ($value['std'] == 'off') {
                        $checked = '';
                    }
                }
                if ($post_meta == 'on') {
                    $checked = ' checked="checked"';
                }
                if ($post_meta == 'off') {
                    $checked = '';
                }
                $output .= '<input name="' . $value['id'] . '" type="checkbox" class="ibutton" ' . $checked . '/>';
                break;
            case 'multiselect':
                $of_categories_obj = get_categories('hide_empty=0');
                $output .= '<select style="height:5.5em;width:300px;" name="' . $value['id'] . '" id="' . $value['id'] . '" class="widefat" multiple="multiple">';
                foreach ($of_categories_obj as $of_cat) {
                    $output .= '<option' . $selected . ' value="' . $of_cat->cat_ID . '">' . $of_cat->cat_name . '</option>';
                }
                $output .= '</select>';
                break;
            case 'multiselect_categories':
                $vals = get_meta_option('masonry_categories');
                $args = array("hide_empty" => 1, "taxonomy" => $value['options']);
                $categories_obj = get_categories($args);
                $output .= '<select style="height:120px;" id="' . $value['id'] . '" name="' . $value['id'] . '[]" multiple="multiple">';
                foreach ($categories_obj as $cat) {
                    if (is_string($vals)) {
                        if ($vals == $cat->cat_ID) {
                            $selected = ' selected="selected"';
                        } else {
                            $selected = '';
                        }
                    } else {
                        if (in_array($cat->cat_ID, $vals)) {
                            $selected = ' selected="selected"';
                        } else {
                            $selected = '';
                        }
                    }
                    $output .= '<option ' . $selected . ' value="' . $cat->cat_ID . '">' . $cat->cat_name . '</option>';
                }
                $output .= '</select>';
                break;
            case 'multiselect_post_categories':
                $args = array("hide_empty" => 0);
                $of_categories_obj = get_categories($args);
                $post_meta = get_post_meta($post->ID, $value['id'] . '_value', true);
                if ($post_meta == '') {
                    $post_meta = explode(',', $post_meta);
                }
                $output .= '<select style="height:120px;" name="' . $value['id'] . '[]" id="' . $value['id'] . '" class="widefat of-input" multiple="multiple">';
                foreach ($of_categories_obj as $of_cat) {
                    $selected = '';
                    if ($post_meta != null) {
                        foreach ($post_meta as $a => $b) {
                            if ($b == $of_cat->cat_ID) {
                                $selected = ' selected="selected"';
                            }
                        }
                    }
                    $output .= '<option' . $selected . ' class="of-input" value="' . $of_cat->cat_ID . '">' . $of_cat->cat_name . '</option>';
                }
                $output .= '</select>';
                break;
            case 'multiselect_portfolio_categories':
                $args = array("hide_empty" => 1, "taxonomy" => "portfolio_category");
                $of_categories_obj = get_categories($args);
                $post_meta = get_post_meta($post->ID, $value['id'] . '_value', true);
                $output .= '<select style="height:120px;" name="' . $value['id'] . '[]" id="' . $value['id'] . '" class="widefat of-input" multiple="multiple">';
                foreach ($of_categories_obj as $of_cat) {
                    $selected = '';
                    if ($post_meta) {
                        foreach ($post_meta as $a => $b) {
                            if ($b == $of_cat->cat_ID) {
                                $selected = ' selected="selected"';
                            }
                        }
                    }
                    $output .= '<option' . $selected . ' class="of-input" value="' . $of_cat->cat_ID . '">' . $of_cat->cat_name . '</option>';
                }
                $output .= '</select>';
                break;
            case 'multiselect_gallery':
                $args = array("hide_empty" => 1, "taxonomy" => "gallery_category");
                $of_categories_obj = get_categories($args);
                $post_meta = get_post_meta($post->ID, $value['id'] . '_value', true);
                $output .= '<select style="height:120px;" name="' . $value['id'] . '[]" id="' . $value['id'] . '" class="widefat of-input" multiple="multiple">';
                foreach ($of_categories_obj as $of_cat) {
                    $selected = '';
                    if ($post_meta) {
                        foreach ($post_meta as $a => $b) {
                            if ($b == $of_cat->cat_ID) {
                                $selected = ' selected="selected"';
                            }
                        }
                    }
                    $output .= '<option' . $selected . ' class="of-input" value="' . $of_cat->cat_ID . '">' . $of_cat->cat_name . '</option>';
                }
                $output .= '</select>';
                break;
            case 'gallery_items':
                if ($meta_box_value != '') {
                    $meta_box_array = explode(',', $meta_box_value);
                }
                $output .= '<input id="gallery_upload" class="button-primary" value="Browse">';
                $output .= '<ul class="gallery_items_wrap">';
                if (isset($meta_box_array) && count($meta_box_array) != 0) {
                    $i = 0;
                    foreach ($meta_box_array as $id) {
                        $i++;
                        if ($i == 1 || $i == count($meta_box_array)) {
                            continue;
                        }
                        $image_wp = wp_get_attachment_image_src($id, 'thumbnail', true);
                        $output .= '<li><img data-image="' . $id . '" src="' . $image_wp[0] . '"/><a class="image_remove"></a></li>';
                    }
                }
                $output .= '</ul>';
                $output .= '<input id="gallery_items" class="hidden" type="text" value="' . $meta_box_value . '" name="gallery_items">';
                break;
            case "range":
                $output .= '<div class="range-input-container">';
                $output .= '<input type="range" name="' . $value['id'] . '" value="';
                $val = $value['std'];
                $std = get_post_meta($post->ID, $value['id'] . '_value', true);
                if ($std) {
                    $val = $std;
                }
                $output .= $val;
                if (isset($value['min'])) {
                    $output .= '" min="' . $value['min'];
                }
                if (isset($value['max'])) {
                    $output .= '" max="' . $value['max'];
                }
                if (isset($value['step'])) {
                    $output .= '" step="' . $value['step'];
                }
                $output .= '" />';
                if (isset($value['unit'])) {
                    $output .= '<span>' . $value['unit'] . '</span>';
                }
                $output .= '</div>';
                $output .= '<div class="clearboth"></div>';
                break;
            case 'select_sidebar':
                $sidebars = get_theme_option('custom_sidebars');
                if (!empty($sidebars)) {
                    $sidebars_array = explode(',', $sidebars);
                }
                $output .= '<select class="of-input" name="' . $value['id'] . '" id="' . $value['id'] . '">';
                $selected_value = get_post_meta($post->ID, $value['id'] . '_value', true);
                $output .= '<option value="off">off</option>';
                if (!empty($sidebars)) {
                    foreach ($sidebars_array as $option) {
                        $selected = '';
                        if ($selected_value == $option) {
                            $selected = ' selected="selected"';
                        }
                        $output .= '<option' . $selected . ' value="' . $option . '">';
                        $output .= $option;
                        $output .= '</option>';
                    }
                }
                $output .= '</select>';
                break;
            case 'select_footer':
                $footers = get_theme_option("adm_custom_footers_name");
                $custom_footer_layout = get_theme_option("adm_custom_footers_layout");
                $footers_array = array();
                if (!empty($footers)) {
                    $footers_array = explode(',', $footers);
                }
                if (!empty($custom_footer_layout)) {
                    $custom_footer_layout_array = explode(',', $custom_footer_layout);
                }
                $output .= '<select class="of-input" name="' . $value['id'] . '" id="' . $value['id'] . '">';
                $selected_value = get_meta_option($value['id']);
                for ($i = 0; $i < count($footers_array) - 1; $i++) {
                    $selected = '';
                    if ($selected_value == $footers_array[$i] . ',' . $custom_footer_layout_array[$i]) {
                        $selected = ' selected="selected"';
                    }
                    $output .= '<option' . $selected . ' value="' . $footers_array[$i] . ',' . $custom_footer_layout_array[$i] . '">';
                    $output .= $footers_array[$i];
                    $output .= '</option>';
                }
                $output .= '</select>';
                break;
            case 'select_slideshow':
                $args = array("post_type" => "gallery", "numberposts" => "-1");
                $posts_obj = get_posts($args);
                $output .= '<select class="of-input" name="' . $value['id'] . '" id="' . $value['id'] . '">';
                $selected_value = get_post_meta($post->ID, $value['id'] . '_value', true);
                if ($value['id'] == 'back_gallery' || $value['id'] == 'back_slideshow') {
                    if ($selected_value == 'default') {
                        $output .= '<option selected="selected" value="default">default</option>';
                    } else {
                        $output .= '<option value="default">default</option>';
                    }
                }
                foreach ($posts_obj as $cat) {
                    $selected = '';
                    if ($selected_value == $cat->ID) {
                        $selected = ' selected="selected"';
                    }
                    $output .= '<option' . $selected . ' value="' . $cat->ID . '">';
                    $output .= $cat->post_title;
                    $output .= '</option>';
                }
                $output .= '</select>';
                break;
            case 'textarea':
                $cols = '8';
                $ta_value = '';
                if (isset($value['std'])) {
                    $ta_value = $value['std'];
                    if (isset($value['options'])) {
                        $ta_options = $value['options'];
                        if (isset($ta_options['cols'])) {
                            $cols = $ta_options['cols'];
                        } else {
                            $cols = '8';
                        }
                    }
                }
                $std = get_option($value['id']);
                if ($std != "") {
                    $ta_value = stripslashes($std);
                }
                $output .= '<textarea class="of-input" name="' . $value['id'] . '" id="' . $value['id'] . '" cols="' . $cols . '" rows="8">' . $meta_box_value . '</textarea>';
                break;
            case "radio":
                $select_value = get_option($value['id']);
                foreach ($value['options'] as $key => $option) {
                    $checked = '';
                    if ($select_value != '') {
                        if ($select_value == $key) {
                            $checked = ' checked';
                        }
                    } else {
                        if ($value['std'] == $key) {
                            $checked = ' checked';
                        }
                    }
                    $output .= '<input class="of-input of-radio" type="radio" name="' . $value['id'] . '" value="' . $key . '" ' . $checked . ' />' . $option . '<br />';
                }
                break;
            case "checkbox":
                $std = $value['std'];
                $saved_std = get_option($value['id']);
                $checked = '';
                if (!empty($saved_std)) {
                    if ($saved_std == 'true') {
                        $checked = 'checked="checked"';
                    } else {
                        $checked = '';
                    }
                } elseif ($std == 'true') {
                    $checked = 'checked="checked"';
                } else {
                    $checked = '';
                }
                $output .= '<input type="checkbox" class="checkbox of-input" name="' . $value['id'] . '" id="' . $value['id'] . '" value="true" ' . $checked . ' />';
                break;
            case "multicheck":
                $std = $value['std'];
                foreach ($value['options'] as $key => $option) {
                    $of_key = $value['id'] . '_' . $key;
                    $saved_std = get_option($of_key);
                    if (!empty($saved_std)) {
                        if ($saved_std == 'true') {
                            $checked = 'checked="checked"';
                        } else {
                            $checked = '';
                        }
                    } elseif ($std == $key) {
                        $checked = 'checked="checked"';
                    } else {
                        $checked = '';
                    }
                    $output .= '<input type="checkbox" class="checkbox of-input" name="' . $of_key . '" id="' . $of_key . '" value="true" ' . $checked . ' /><label for="' . $of_key . '">' . $option . '</label><br />';
                }
                break;
            case 'upload':
                $output .= '<div class="op_upload_wrap" >';
                $output .= '<input id="' . $value['id'] . '" name="' . $value['id'] . '" value="' . get_meta_option($value['id']) . '" />';
                $output .= '<button class="button-primary">Browse</button>';
                $output .= '</div>';
                break;
            case "upload_min":
                $output .= optionsframework_uploader_function($value['id'], $value['std'], 'min');
                break;
            case "color":
                $val = $value['std'];
                $stored = get_option($value['id']);
                if ($stored != "") {
                    $val = $stored;
                }
                $output .= '<div id="' . $value['id'] . '_picker" class="colorSelector"><div></div></div>';
                $output .= '<input class="of-color" name="' . $value['id'] . '" id="' . $value['id'] . '" type="text" value="' . $meta_box_value . '" />';
                break;
            case "images":
                $i = 0;
                $select_value = get_meta_option($value['id']);
                $output .= '<ul class="checkbox-list">';
                foreach ($value['options'] as $key => $option) {
                    $i++;
                    $checked = '';
                    $selected = '';
                    if ($select_value != '') {
                        if ($select_value == $key) {
                            $checked = ' checked';
                            $selected = 'of-radio-img-selected';
                        }
                    } else {
                        if ($value['std'] == $key) {
                            $checked = ' checked';
                            $selected = 'of-radio-img-selected';
                        } elseif ($i == 1 && !isset($select_value)) {
                            $checked = ' checked';
                            $selected = 'of-radio-img-selected';
                        } elseif ($i == 1 && $value['std'] == '') {
                            $checked = ' checked';
                            $selected = 'of-radio-img-selected';
                        } else {
                            $checked = '';
                        }
                    }
                    $output .= '<li class="' . $checked . '">';
                    $output .= '<input type="radio" id="of-radio-img-' . $value['id'] . $i . '" class="checkbox of-radio-img-radio" value="' . $key . '" name="' . $value['id'] . '" ' . $checked . ' />';
                    $output .= '<img src="' . $option['url'] . '" alt="" class="of-radio-img-img ' . $selected . '" onClick="document.getElementById(\'of-radio-img-' . $value['id'] . $i . '\').checked = true;" />';
                    $output .= '<div class="of-radio-img-label">' . $option['desc'] . '</div>';
                    $output .= '</li>';
                }
                $output .= '</ul>';
                break;
            case "info":
                $default = $value['std'];
                $output .= $default;
                break;
            case "heading":
                if ($counter >= 2) {
                    $output .= '</div>' . "\n";
                }
                $jquery_click_hook = ereg_replace("[^A-Za-z0-9]", "", strtolower($value['name']));
                $jquery_click_hook = "of-option-" . $jquery_click_hook;
                $menu .= '<li><a title="' . $value['name'] . '" href="#' . $jquery_click_hook . '">' . $value['name'] . '</a></li>';
                $output .= '<div class="group" id="' . $jquery_click_hook . '"><h2>' . $value['name'] . '</h2>' . "\n";
                break;
        }
        $output .= '</div>';
        if (!isset($value['desc'])) {
            $value['desc'] = '';
        }
        $output .= '<div class="description">' . $value['desc'] . '</div>';
        $output .= '</div></div>';
    }
    echo $output;
}
コード例 #3
0
ファイル: functions.php プロジェクト: brycefrees/nddLive
function tf_custom_css()
{
    $custom_css = get_theme_option('custom_css');
    $bg = get_theme_option('background_pattern');
    ?>
<style>

<?php 
    if ($bg != THEME_IMG . '/patterns/bg0.jpg') {
        ?>

body{

background-image:url(<?php 
        echo $bg;
        ?>
);

}

<?php 
    }
    ?>

#logo img{

left:<?php 
    echo get_theme_option('logo_left');
    ?>
px;
top:<?php 
    echo get_theme_option('logo_top');
    ?>
px;

}

#flex-slider-main .full-caption{

top:<?php 
    echo get_meta_option('fullscreen_top');
    ?>
px;

}

<?php 
    echo $custom_css;
    ?>

</style>



<?php 
}
コード例 #4
0
ファイル: footer.php プロジェクト: brycefrees/nddLive
<?php

$footer = get_meta_option('custom_footer', get_the_id());
if (!isset($footer) || $footer != '') {
    $footer = explode(',', $footer);
    $footer_name = $footer[0];
    $layout = $footer[1];
} else {
    $footer = explode(',', get_theme_option("adm_custom_footers_name"));
    $footer_name = $footer[0];
    $layout = explode(',', get_theme_option("adm_custom_footers_layout"));
    $layout = $layout[0];
}
?>


<div id="footer">

	<div class="container container-twelve">

		<div class="twelve columns">
	
		<?php 
switch ($layout) {
    case 1:
        ?>

			<div class="twelve columns"><?php 
        dynamic_sidebar($footer_name . ' 1 column');
        ?>
</div>