コード例 #1
0
ファイル: theme-classes.php プロジェクト: JigSawFr/iftheme
//hidden field
//to assign the slider to antenna
$slider->addHidden('slide_antenna', array('name' => 'antenna', 'std' => get_cat_if_user($current_user->ID)), false);
/*
* Don't Forget to Close up the meta box deceleration
*/
//Finish Meta Box Deceleration
$slider->Finish();
/**
 * PARTNERS
 */
$c_partner = array('id' => 'upload_img_partner', 'title' => __('Partners logos', 'iftheme'), 'pages' => array('if_partner'), 'context' => 'normal', 'priority' => 'high', 'fields' => array(), 'local_images' => true, 'use_with_theme' => true);
$partner = new AT_Meta_Box($c_partner);
$repeater_fields_p[] = $partner->addText('partner_title', array('name' => __('Name of the partner', 'iftheme')), true);
$repeater_fields_p[] = $partner->addText('link_to_partner', array('name' => __('Link', 'iftheme')), true);
$repeater_fields_p[] = $partner->addImage('image_logo', array('name' => __('Logo', 'iftheme')), true);
//repeater block
$partner->addRepeaterBlock('re_', array('inline' => true, 'name' => __('Partners logos', 'iftheme'), 'fields' => $repeater_fields_p));
//hidden field
//to assign the slider to antenna
$partner->addHidden('partner_antenna', array('name' => 'antenna', 'std' => get_cat_if_user($current_user->ID)), false);
//Finish Meta Box Deceleration
$partner->Finish();
//DATA for INSCRIPTION FORM
$inscription = array('id' => 'form_infos', 'title' => __('Booking informations', 'iftheme'), 'pages' => array('post'), 'context' => 'advanced', 'priority' => 'low', 'fields' => array(), 'local_images' => true, 'use_with_theme' => true);
$booking = new AT_Meta_Box($inscription);
$booking->addCheckbox('if_book_enable', array('name' => __('Open booking', 'iftheme'), 'desc' => __("By checking this box, you enable the booking for this event.", 'iftheme')));
$booking->addText('if_book_mail', array('name' => __('Email', 'iftheme'), 'desc' => __("Email to whom send the booking", 'iftheme')));
$booking->addWysiwyg('if_book_desc', array('name' => __('Details', 'iftheme'), 'desc' => __("Some information you want to add at the top of the booking form", 'iftheme'), 'style' => 'height:150px'));
$booking->Finish();
//end INSCRIPTION
コード例 #2
0
ファイル: functions.php プロジェクト: alex-propulse/Rion
    foreach ($appellations as $vin) {
        echo '<div class="small-12 medium-3 columns">';
        echo '<a href="' . get_post_permalink($vin->ID) . '"><article class="article-card">';
        echo '<img src="' . thumb_or_first($vin->ID, false, false, 'medium') . '"/>';
        echo '<div class="card-content">';
        echo '<h2>' . $vin->post_title . '</h2></div></article></a></div>';
    }
}
function create_post_type()
{
    register_post_type('appellation', array('labels' => array('name' => __('Appellations'), 'singular_name' => __('Appellation')), 'public' => true, 'show_ui' => true, 'publicly_queryable' => true, 'query_var' => true, 'capability_type' => 'post', 'hierarchical' => false, 'supports' => array('title', 'editor', 'thumbnail'), 'has_archive' => true));
    register_post_type('viticulture', array('labels' => array('name' => __('Page Viticulture'), 'singular_name' => __('section viticulture')), 'public' => true, 'hierarchical' => true, 'has_archive' => true, 'supports' => array('title', 'editor', 'thumbnail')));
    register_post_type('millesimes', array('labels' => array('name' => __('Millésimes'), 'singular_name' => __('Millésime')), 'public' => true, 'hierarchical' => true, 'has_archive' => true));
}
$config = array('id' => 'text2', 'title' => 'Contenu', 'pages' => array('millesime'), 'context' => 'normal', 'priority' => 'high', 'fields' => array(), 'local_images' => false, 'use_with_theme' => false);
$my_meta = new AT_Meta_Box($config);
$my_meta->addWysiwyg('section2', array('name' => 'Contenu de la 2nd section'));
$my_meta->addWysiwyg('section3', array('name' => 'Contenu de la 3e section'));
$my_meta->addWysiwyg('section4', array('name' => 'Contenu de la 4e section'));
$my_meta->Finish();
//hook into the init action and call create_book_taxonomies when it fires
add_action('init', 'create_topics_hierarchical_taxonomy', 0);
//create a custom taxonomy name it topics for your posts
function create_topics_hierarchical_taxonomy()
{
    // Add new taxonomy, make it hierarchical like categories
    //first do the translations part for GUI
    $labels = array('name' => _x('type-appelation', "Type d'appelation"), 'singular_name' => _x('Type', "Type d'appelation"), 'search_items' => __('Chercher un type'), 'all_items' => __('Tous les types'), 'parent_item' => __('Parent du type'), 'parent_item_colon' => __('Parent du Type:'), 'edit_item' => __('Modifier le type'), 'update_item' => __('Mettre le type à jour'), 'add_new_item' => __('Ajouter un nouveau type'), 'new_item_name' => __('Nouveau nom de type'), 'menu_name' => __("Types d'appellation"));
    // Now register the taxonomy
    register_taxonomy('Types', array('appellation'), array('hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'show_admin_column' => true, 'query_var' => true, 'rewrite' => array('slug' => 'type')));
}
コード例 #3
0
  * Initiate your 2nd meta box
  */
 $my_meta2 = new AT_Meta_Box($config2);
 /*
  * Add fields to your 2nd meta box
  */
 //add checkboxes list
 $my_meta2->addCheckboxList($prefix . 'CheckboxList_field_id', array('checkboxkey1' => 'checkbox Value1', 'checkboxkey2' => 'checkbox Value2'), array('name' => 'My checkbox list ', 'std' => array('checkboxkey2')));
 //date field
 $my_meta2->addDate($prefix . 'date_field_id', array('name' => 'My Date '));
 //Time field
 $my_meta2->addTime($prefix . 'time_field_id', array('name' => 'My Time '));
 //Color field
 $my_meta2->addColor($prefix . 'color_field_id', array('name' => 'My Color '));
 //wysiwyg field
 $my_meta2->addWysiwyg($prefix . 'wysiwyg_field_id', array('name' => 'My wysiwyg Editor '));
 //taxonomy field
 $my_meta2->addTaxonomy($prefix . 'taxonomy_field_id', array('taxonomy' => 'category'), array('name' => 'My Taxonomy '));
 //posts field
 $my_meta2->addPosts($prefix . 'posts_field_id', array('post_type' => 'post'), array('name' => 'My Posts '));
 //add Code editor field
 $my_meta2->addCode($prefix . 'code_field_id', array('name' => 'Code editor Field', 'syntax' => 'php', 'theme' => 'light'));
 /*
  * To Create a reapeater Block first create an array of fields
  * use the same functions as above but add true as a last param
  */
 $repeater_fields[] = $my_meta2->addText($prefix . 're_text_field_id', array('name' => 'My Text '), true);
 $repeater_fields[] = $my_meta2->addTextarea($prefix . 're_textarea_field_id', array('name' => 'My Textarea '), true);
 $repeater_fields[] = $my_meta2->addCheckbox($prefix . 're_checkbox_field_id', array('name' => 'My Checkbox '), true);
 $repeater_fields[] = $my_meta2->addImage($prefix . 'image_field_id', array('name' => 'My Image '), true);
 /*