/** * 各カラムのデータを出力 * * @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'); }
<?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>