Мне трудно получить доступ к значению 2 моих полей в WordPress.План состоит в том, чтобы создать шорткоды для этих двух полей.Они изготовлены на заказ из подключаемого модуля из блога Iconic (https://iconicwp.com/blog/the-ultimate-guide-to-adding-custom-woocommerce-user-account-fields/)
Как получить доступ к полю моего номера телефона и полю выбора учетной записи в файле functions.php?
Я пробовал: GET, POST, get_user_by ("ID"), $ fields = iconic_get_account_fields () и другие методы извлечения других
Это код, который я имею для телефонного поля (обратите внимание, внутрия пытаюсь получить доступ к одному и тому же полю разными способами):
function short_telephone() {
$current_user = wp_get_current_user();
$userID = $current_user->ID;
$current_metauser = get_metadata('text', $userID, 'iconic-
register-text');
$an = get_userdata($userID);
echo $_POST['select'];
echo "<br><br>";
print_r("is an array: ". $_POST);
$value = $_POST['iconic-register-select'];
return $_POST['iconic-register-select'];
}
add_shortcode( 'telephone', 'short_telephone' );
Это код в иконическом плагине, который регистрирует новое поле (на каталонском языке):
'iconic-register-number' => array(
'type' => 'text',
'label' => __( 'Número de teléfon', 'iconic' ),
'placeholder' => __( 'Introduïu el número aquí', 'iconic' ),
'required' => true,
),
Вот как выглядит поле в HTML:
<form class="woocommerce-EditAccountForm edit-account" action method="post">
<input type="text" class="input-text "
name="iconic-register-number"
id="iconic-register-number" placeholder="Introduïu el número aquí"
value="803-586-3924">
Я ожидаю, что результат будет, когда я использую короткий код [телефон], который я получаю, возвращая значение поля inonic-register-number, которое равно 8035863924
СПАСИБО х