$キーに文字列を使用すると、コードが機能しますが、$ hasorhasnotenteredを使用すると "Array"が返されます。 $キーにどのように変数を使用できますか?変数をキーとして使用する方法
<?php
$user_id = $current_user->ID;
$key = $hasorhasnotentered;
$single = true;
$user_last = get_user_meta($user_id, $key, $single);
echo '<p>The '. $key . ' value for user id ' . $user_id . ' is: ' . $user_last . '</p>';
?>
変数は、以下のフォームのユーザーとの対話によって定義されているフォームのコードは、あなたがやったとして変数を使用することができます
<form method="post" id="adduser" action="/my-likes-list/">
<input type="text" name="<?php echo $hasorhasnotentered;?>" id="<?php echo $hasorhasnotentered;?>" value="<?php echo $yesentered; ?>"/>
<p class="form-submit">
<input name="updateuser" type="submit" id="updateuser" class="submit button" value="update-user" onclick='enterdnew()'/>
<?php wp_nonce_field('update-user') ?>
<input name="action" type="hidden" id="action" value="Update" />
</p>
</form>
私はvar_dumpを使用すると "Null"を取得しますが、変数の代わりに文字列を使用すると正しい結果が得られるため、そうではありません。 – johnnyr209
$ hasorhasnotenteredの値を設定する場所をコードでチェックします。私はそれが正しく設定されていないことを保証します。あなたが定義した場所にコードを表示すると、おそらく、あなたが期待する値で設定されていない理由がわかります。 – vlasits
フォーム内のユーザーの対話によって定義されます – johnnyr209