Welcart ログインユーザーごとに価格の表示を変える

ログイン中のユーザー情報を利用して、ユーザーごとに価格表示を変更します。

下準備として、WordPressユーザーを権限グループは「購読者」で価格表示に必要な数登録しておきます。

SKUコードは違うものを用意して、それぞれに価格を設定します。

<head>~</head>間に、ログインIDを識別して表示を切り替える指定を書きます。

<head>~</head>に

$user_data = wp_get_current_user();
	$user_loginName = $user_data->user_login;

	if($user_loginName == "ユーザーID1") { ?>
		<style type='text/css'>
			.item-info > form > .skuform:nth-child(2) {
				display: none;
			}
		</style>
	<?php } elseif($user_loginName == "ユーザーID2") { ?>
		<style type='text/css'>
			.item-info > form > .skuform:nth-child(1) {
				display: none;
			}
		</style>
	<?php } else {
		return;
	}

SKU価格は「div.item-info」の中に「div.skuform」として出力されるので
「:nth-child」で順番を指定して「display:none;」で見えなくしています。

SKU価格が2つ以上ある場合は、合わせて「elseif($user_loginName == "ユーザーID")」を増やしてください。

他にもいいやり方があったら知りたいです。