Member 13210147 Ответов: 0

Как я могу добавить больше опций в этот 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

Вам не нужны другие половые особенности. Просто создайте выпадающий список с "мужчиной", "женщиной", " другим...".

0 Ответов