/**
  * 各カラムのデータを出力
  *
  * @param string $column カラム名
  * @param int $post_id
  */
 public function add_form_columns($column, $post_id)
 {
     $post = get_post($post_id);
     $post_custom_keys = get_post_custom_keys($post_id);
     $Contact_Data_Setting = new MW_WP_Form_Contact_Data_Setting($post_id);
     if ($column === 'post_date') {
         $value = esc_html($post->post_date);
     } elseif ($column === 'response_status') {
         $response_statuses = $Contact_Data_Setting->get_response_statuses();
         $response_status = $Contact_Data_Setting->get('response_status');
         $value = $response_statuses[$response_status];
     } elseif (is_array($post_custom_keys) && in_array($column, $post_custom_keys)) {
         $post_meta = get_post_meta($post_id, $column, true);
         if ($Contact_Data_Setting->is_upload_file_key($post, $column)) {
             // 過去バージョンでの不具合でメタデータが空になっていることがあるのでその場合は代替処理
             if ($post_meta === '') {
                 $post_meta = MWF_Functions::get_multimedia_id__fallback($post, $column);
             }
             $value = MWF_Functions::get_multimedia_data($post_meta);
         } elseif ($post_meta) {
             $value = esc_html($post_meta);
         } else {
             $value = ' ';
         }
     } else {
         $value = ' ';
     }
     $this->assign('column', $value);
     $this->render('contact-data-list/column');
 }
Beispiel #2
0
			<?php 
    if ($key === MWF_Config::TRACKINGNUMBER) {
        echo MWF_Functions::get_tracking_number_title($post_type);
    } else {
        echo esc_html($key);
    }
    ?>
		</th>
		<td>
			<?php 
    if ($Contact_Data_Setting->is_upload_file_key($post, $key)) {
        // 過去バージョンでの不具合でメタデータが空になっていることがあるのでその場合は代替処理
        if ($value === '') {
            $value = MWF_Functions::get_multimedia_id__fallback($post, $key);
        }
        echo MWF_Functions::get_multimedia_data($value);
    } else {
        echo nl2br(esc_html($value));
    }
    ?>
		</td>
	</tr>
	<?php 
}
?>
	<tr>
		<th><?php 
esc_html_e('Response Status', MWF_Config::DOMAIN);
?>
</th>
		<td>