function activate_feature_block_fields()
{
    if (class_exists('ECF_Panel')) {
        $feature_block_text = ECF_Field::factory('textarea', 'feature_block_text', 'Feature Block Text');
        $feature_block_button_title = ECF_Field::factory('text', 'feature_block_button_title', 'Button Text');
        $feature_block_button_url = ECF_Field::factory('text', 'feature_block_button_url', 'Button URL');
        $feature_block_panel = new ECF_Panel('feature_block_panel', __('ESPRESSO: Feature Block Settings', 'espresso'), 'feature-block-items', 'normal', 'high');
        $feature_block_panel->add_fields(array($feature_block_text, $feature_block_button_title, $feature_block_button_url));
    } else {
        add_action('admin_notices', 'espresso_error');
    }
}
示例#2
0
$widget_block_1->add_options(array(false => 'Default (Page Widget Block A)', 2 => 'Page Widget Block B', 3 => 'Page Widget Block C'));
// Widget Block 2
$widget_block_2 = ECF_Field::factory('select', 'widget_block_2', __('Widget Block for ZONE 2:', 'espresso'));
$widget_block_2->add_options(array(false => 'Default (Page Widget Block B)', 1 => 'Page Widget Block A', 3 => 'Page Widget Block C'));
// Widget Block 3
$widget_block_3 = ECF_Field::factory('select', 'widget_block_3', __('Widget Block for ZONE 3:', 'espresso'));
$widget_block_3->add_options(array(false => 'Default (Page Widget Block C)', 1 => 'Page Widget Block A', 2 => 'Page Widget Block B'));
////////////////////////////////////////////////////////////////////////////////
// SEPARATORS //
$page_option_sep_1 = ECF_Field::factory('sep', 'seperator1');
$page_option_sep_2 = ECF_Field::factory('sep', 'seperator2');
$page_option_sep_3 = ECF_Field::factory('sep', 'seperator3');
$page_option_sep_4 = ECF_Field::factory('sep', 'seperator4');
$page_option_sep_5 = ECF_Field::factory('sep', 'seperator5');
$page_option_sep_6 = ECF_Field::factory('sep', 'seperator6');
$page_option_sep_7 = ECF_Field::factory('sep', 'seperator7');
////////////////////////////////////////////////////////////////////////////////
// SET UP THE PANEL //
$page_settings_panel = new ECF_Panel('page_settings_panel', __('ESPRESSO: Page Settings', 'espresso'), 'page', 'normal', 'high');
// Feature Blocks
if (post_type_exists('feature-block-items')) {
    $page_field_array[] = $slider_choice;
    $page_field_array[] = $page_option_sep_1;
    $page_field_array[] = $feature_block_layout;
    $page_field_array[] = $feature_blocks_order;
    $page_field_array[] = $feature_block_1;
    $page_field_array[] = $feature_block_2;
    $page_field_array[] = $feature_block_3;
    $page_field_array[] = $page_option_sep_2;
}
// Page Options
示例#3
0
<?php

////////////////////////////////////////////////////////////////////////////////
// SIDEBAR SETTINGS //
$sidebar_layout = ECF_Field::factory('imageradio', 'post_sidebar_layout', __('Sidebar Layout', 'savior'));
$sidebar_layout->add_options(array('right' => get_template_directory_uri() . '/_theme_settings/images/sidebar_right.png', 'left' => get_template_directory_uri() . '/_theme_settings/images/sidebar_left.png', 'no-sidebar' => get_template_directory_uri() . '/_theme_settings/images/sidebar_none.png'));
global $wp_registered_sidebars;
$sidebar_dropdown_elements = array();
foreach ($wp_registered_sidebars as $sidebar_id => $sidebar) {
    $sidebar_dropdown_elements[$sidebar['id']] = $sidebar['name'];
}
// Sidebar Choice
$sidebar_choice = ECF_Field::factory('select', 'post_sidebar_choice', __('Choose a sidebar:', 'savior'));
$sidebar_choice->add_options($sidebar_dropdown_elements);
////////////////////////////////////////////////////////////////////////////////
// POST CONTENT //
$post_options = ECF_Field::factory('set', 'post_options', __('Post Options', 'espresso'));
$post_options->add_options(array('hide_post_breadcrumbs' => __('Hide the breadcrumbs above the title.', 'espresso'), 'hide_post_title' => __('Hide the post title.', 'espresso')));
$post_option_sep_8 = ECF_Field::factory('sep', 'seperator8');
////////////////////////////////////////////////////////////////////////////////
// SET UP THE PANEL //
$post_settings_panel = new ECF_Panel('post_settings_panel', __('ESPRESSO: Post Settings', 'espresso'), 'post', 'normal', 'high');
$post_settings_panel->add_fields(array($post_options, $post_option_sep_8, $sidebar_layout, $sidebar_choice));
<?php

// Panel for Testimonials
$testimonial_person = ECF_Field::factory('text', 'person', 'Person\'s Name (optional)');
$testimonial_company = ECF_Field::factory('text', 'company', 'Company Name (optional)');
$testimonial_content = ECF_Field::factory('textarea', 'content', 'Testimonial');
$testimonial_settings_panel = new ECF_Panel('testimonial_settings_panel', __('Testimonial Settings', 'espresso'), 'testimonial-items', 'normal', 'high');
$testimonial_settings_panel->add_fields(array($testimonial_content, $testimonial_person, $testimonial_company));
<?php

$page_settings_panel =& new ECF_Panel('page-settings', 'Page Settings', 'page', 'normal', 'high');
$page_settings_panel->add_fields(array(ECF_Field::factory('text', 'header_title'), ECF_Field::factory('text', 'page_description'), ECF_Field::factory('choose_sidebar', 'custom_sidebar', 'Sidebar')));
$contact_settings_panel =& new ECF_Panel('contact-settings', 'Contact Settings', 'page', 'normal', 'high');
$contact_settings_panel->show_on_template('page-contact.php');
$contact_settings_panel->add_fields(array(ECF_Field::factory('image', 'googlemap_icon', 'Google Map Icon'), ECF_Field::factory('map', 'googlemap', 'Google Map'), ECF_Field::factory('address', 'googleaddress', 'Google Map Adress')));
$pageportfolio_settings_panel =& new ECF_Panel('portfolio-page-settings', 'Portfolio page Settings', 'page', 'normal', 'high');
$pageportfolio_settings_panel->show_on_template('page-portfolio.php');
$pageportfolio_settings_panel->add_fields(array(ECF_Field::factory('text', 'projects_per_page')));
$portfolio_settings_panel =& new ECF_Panel('portfolio-settings', 'Project Settings', 'portfolio', 'normal', 'high');
$portfolio_settings_panel->add_fields(array(ECF_Field::factory('text', 'project_description'), ECF_Field::factory('image', 'project_featurer_image')->set_size(208, 152)->help_text('Image size is 208px x 152px')));
$page_settings_panel =& new ECF_Panel('page-default-settings', 'Page Default Template Settings', 'page', 'normal', 'high');
$page_settings_panel->show_on_template('default');
$page_settings_panel->add_fields(array(ECF_Field::factory('rich_text', 'left_bototm_section'), ECF_Field::factory('rich_text', 'right_bototm_section')));
 function init()
 {
     if (defined('WP_ADMIN') && WP_ADMIN) {
         $token = wp_create_nonce(mt_rand());
         $this->html_class_name = "colorpicker_{$token}";
         wp_enqueue_script('custom-colorpicker', get_bloginfo('stylesheet_directory') . '/lib/enhanced-custom-fields/colorpicker/colorpicker.js');
         wp_enqueue_style('custom-colorpicker', get_bloginfo('stylesheet_directory') . '/lib/enhanced-custom-fields/colorpicker/colorpicker.css');
     }
     ECF_Field::init();
     add_action('admin_footer', array($this, 'print_js'));
 }