putting partner custom post type fields in one meta box
authorAnthony Talarico <talarico@gaslightmedia.com>
Wed, 9 Nov 2016 19:32:59 +0000 (14:32 -0500)
committerAnthony Talarico <talarico@gaslightmedia.com>
Wed, 9 Nov 2016 19:32:59 +0000 (14:32 -0500)
lib/partners-post-type.php

index 3403497..d6c0db6 100644 (file)
@@ -33,7 +33,7 @@ function custom_post_type() {
        $args = array(
                'label'                 => __( 'Partner', 'text_domain' ),
                'labels'                => $labels,
-               'supports'              => array('title', 'thumbnail'),
+               'supports'              => array('title', 'thumbnail', 'page-attributes'),
 //             'taxonomies'            => array( 'category', 'post_tag' ),
                'hierarchical'          => false,
                'public'                => true,
@@ -55,16 +55,17 @@ function custom_post_type() {
 add_action( 'init', 'custom_post_type', 0 );
 
 /**
- * Partner Name
+ * Partner Title
  *
  * Adds the field for camper types
  *
  * @access public
  * @return void
  */
-function partner_name() {
+function partner_title() {
     global $post;
-    $nonce = wp_create_nonce( 'partners-meta-noncename' );
+    $nonce = wp_create_nonce( 'title-meta-noncename' );
+    echo '<input type="hidden" name="title-meta-noncename" id="title-meta-noncename" value="' . $nonce . '" />';
     // Get the features for the post.
     $name = get_post_meta( $post->ID, 'partner_name', true );
     
@@ -73,23 +74,9 @@ function partner_name() {
         $value = "value=".'"'.$name .'"';
     }
     ?>
-    <input type="text" name="partner_name" <?php echo $value; ?> />
+    <label>Name: </label><input style="display: block;margin-bottom: 15px;" type="text" name="partner_name" <?php echo $value; ?> />
     
     <?php
-}
-/**
- * Partner Title
- *
- * Adds the field for camper types
- *
- * @access public
- * @return void
- */
-function partner_title() {
-    global $post;
-    $nonce = wp_create_nonce( 'title-meta-noncename' );
-    echo '<input type="hidden" name="title-meta-noncename" id="title-meta-noncename" value="' . $nonce . '" />';
-    // Get the features for the post.
     $title = get_post_meta( $post->ID, 'partner_title', true );
     
     // Output field.
@@ -97,79 +84,41 @@ function partner_title() {
         $value = "value=".'"'.$title .'"';
     }
     ?>
-    <input type="text" name="partner_title" <?php echo $value; ?> />
+    <label>Title: </label><input style="display: block;margin-bottom: 15px;" type="text" name="partner_title" <?php echo $value; ?> />
     
     <?php
-}
-/**
- * Partner Email
- *
- * Adds the field for camper types
- *
- * @access public
- * @return void
- */
-function partner_email() {
-    global $post;
-    $nonce = wp_create_nonce( 'partners-meta-noncename' );
-    // Get the features for the post.
-    $email= get_post_meta( $post->ID, 'partner_email', true );
+     $email= get_post_meta( $post->ID, 'partner_email', true );
     
     // Output field.
     if ( !empty( $email) ) {
         $value = "value=".'"'.$email .'"';
     }
     ?>
-    <input type="text" name="partner_email" <?php echo $value; ?> />
+    <label>E-Mail: </label><input style="display: block;margin-bottom: 15px;" type="text" name="partner_email" <?php echo $value; ?> />
     
     <?php
-}
-/**
- * Partner Title
- *
- * Adds the field for camper types
- *
- * @access public
- * @return void
- */
-function partner_phone() {
-    global $post;
-    $nonce = wp_create_nonce( 'partners-meta-noncename' );
-    // Get the features for the post.
-    $phone = get_post_meta( $post->ID, 'partner_phone', true );
+     $phone = get_post_meta( $post->ID, 'partner_phone', true );
     
     // Output field.
     if ( !empty( $phone) ) {
         $value = "value=".'"'.$phone .'"';
     }
     ?>
-    <input type="text" name="partner_phone" <?php echo $value; ?> />
+    <label>Phone: </label><input style="display: block;margin-bottom: 15px;" type="text" name="partner_phone" <?php echo $value; ?> />
     
     <?php
-}
-/**
- * Partner URL
- *
- * Adds the field for camper types
- *
- * @access public
- * @return void
- */
-function partner_url() {
-    global $post;
-    $nonce = wp_create_nonce( 'partners-meta-noncename' );
-    // Get the features for the post.
-    $url = get_post_meta( $post->ID, 'partner_url', true );
+     $url = get_post_meta( $post->ID, 'partner_url', true );
     
     // Output field.
     if ( !empty( $url) ) {
         $value = "value=".'"'.$url .'"';
     }
     ?>
-    <input type="text" name="partner_url" <?php echo $value; ?> />
+    <label>URL: </label><input style="display: block;margin-bottom: 15px;" type="text" name="partner_url" <?php echo $value; ?> />
     
     <?php
 }
+
 /**
  * Save Meta Data
  *
@@ -208,10 +157,10 @@ function save_meta() {
  * @return void
  */
 function add_metaboxes() {
-    add_meta_box( 'partner_name', 'Name', 'partner_name', GLM_POST_TYPE, 'normal', 'low' );
-    add_meta_box( 'partner_title', 'Title', 'partner_title', GLM_POST_TYPE, 'normal', 'low' );
-    add_meta_box( 'partmer_email', 'Email', 'partner_email', GLM_POST_TYPE, 'normal', 'low' );
-    add_meta_box( 'partner_phone', 'Phone', 'partner_phone', GLM_POST_TYPE, 'normal', 'low' );
-    add_meta_box( 'partner_url', 'URL', 'partner_url', GLM_POST_TYPE, 'normal', 'low' );
+//    add_meta_box( 'partner_name', 'Name', 'partner_name', GLM_POST_TYPE, 'normal', 'low' );
+    add_meta_box( 'partner_title', 'Partner Information', 'partner_title', GLM_POST_TYPE, 'normal', 'low' );
+//    add_meta_box( 'partmer_email', 'Email', 'partner_email', GLM_POST_TYPE, 'normal', 'low' );
+//    add_meta_box( 'partner_phone', 'Phone', 'partner_phone', GLM_POST_TYPE, 'normal', 'low' );
+//    add_meta_box( 'partner_url', 'URL', 'partner_url', GLM_POST_TYPE, 'normal', 'low' );
 }
 add_action( 'save_post', 'save_meta' );
\ No newline at end of file