Как я могу добавить больше опций в этот PHP-код? $Value_to_match = " генетическая женщина";
Здравствуйте, у меня есть этот код, который я использую для своего веб-сайта, сделанного в wordpress
Проблема в том, что я хочу, чтобы мужчины платили, а другие мужчины были свободны, но как я могу добавить больше полов?
/**
* При регистрации добавьте участника на определенный уровень членства.
* на основе выбранного им значения поля
*
* @глобальный объект $wpdb
* объект @galobal $ВР
* @param integer $user_id
*/
функция kleo_pmpro_default_level($user_id) {
глобальный $wpdb, $bp;
// Измените это с помощью имени вашего поля
$field_name= " пол";
// Изменение значения поля
$value_to_match = " генетическая женщина";
// Идентификатор уровня членства
$membership_level = 2;
//Закончив редактирование
$field_id = $wpdb - & gt;get_var( $wpdb - & gt;prepare ("SELECT id FROM {$bp->profile - & gt; table_name_fields} WHERE name = %s", $field_name ) );
if ($_POST ['field_'.$field_id] == $value_to_match) {
pmpro_changeMembershipLevel($membership_level, $user_id);
}
}
функция kleo_mu_pmpro_default_level($user_id, $password, $meta) {
global $bp, $wpdb;
// Измените это с помощью имени вашего поля
$field_name= " я";
// Изменение значения поля
$value_to_match = " женщина";
// Идентификатор уровня членства
$membership_level = 1;
//Закончив редактирование
$field_id = $wpdb - & gt;get_var( $wpdb - & gt;prepare ("SELECT id FROM {$bp->profile - & gt; table_name_fields} WHERE name = %s", $field_name ) );
$field_value = $meta['field_'.$field_id];
если ( $значение-поля == $value_to_match ) {
pmpro_changeMembershipLevel($membership_level, $user_id);
}
}
если (is_multisite()) {
add_action( 'wpmu_activate_user', 'kleo_mu_pmpro_default_level', 10, 3);
} еще {
add_action ('user_register', 'kleo_pmpro_default_level');
}
Что я уже пробовал:
Попытался добавить
$value_to_match = "генетическая женщина", " андрогинная";
или
$value_to_match = " генетическая женщина",
$value_to_match = " андрогинный";
Richard MacCutchan
Вам не нужны другие половые особенности. Просто создайте выпадающий список с "мужчиной", "женщиной", " другим...".