Я использую гравитационную форму, и я хочу знать, как создать пользовательский поиск таблицы с моей таблицей базы данных SQL, это возможно?
Я попытался использовать следующий код, но я думаю, что это может быть неправильно:
<?php
/********* User Custom Fields ***********/
add_action( 'show_user_profile', 'mytheme_extra_profile_fields' );
add_action( 'edit_user_profile', 'mytheme_extra_profile_fields' );
function mytheme_extra_profile_fields( $user ) {
$customData = get_user_meta($user->ID);
$enroll = (isset($customData['enroll'][0]) && $customData['enroll'][0] != '') ? $customData['enroll'][0] : '';
$department = (isset($customData['department'][0]) && $customData['department'][0] != '') ? $customData['department'][0] : '';
$designation = (isset($customData['designation'][0]) && $customData['designation'][0] != '') ? $customData['designation'][0] : '';
$unit = (isset($customData['unit'][0]) && $customData['unit'][0] != '') ? $customData['unit'][0] : '';
}
?>
<tr>
<th><?php esc_html_e('Enroll', 'mytheme'); ?></th>
<td>
<input type="text" name="custom_user_field_enroll" id="enroll" value="<?php echo $enroll; ?>" />
</td>
</tr>
<tr>
<th><?php esc_html_e('Department', 'mytheme'); ?></th>
<td>
<input type="text" name="custom_user_field_department" id="department" value="<?php echo $department ; ?>" />
</td>
</tr>
<tr>
<th><?php esc_html_e('Designation', 'mytheme'); ?></th>
<td>
<input type="text" name="custom_user_field_designation" id="designation" value="<?php echo $designation ; ?>" />
</td>
</tr>
<tr>
<th><?php esc_html_e('Unit', 'mytheme'); ?></th>
<td>
<input type="text" name="custom_user_field_unit" id="unit" value="<?php echo $unit ; ?>" />
</td>
</tr></table>
Задача ещё не решена.
Других решений пока нет …