Welcart1.0ではメンバー・会員のランクを登録できるが、それを取り出す関数が特に用意されているわけではないらしい。

そこでこんなスクリプトを作ってみた、というか、

functions/template_func.phpusces_the_member_point( )を定義する部分と、

inccludes/member_edit_form.php、10行目〜20行目のパクリです。


[codesyntax lang=”php” title=”PHP”]

function usces_the_member_status() {
	global $usces,$wpdb;

	if( !$usces->is_member_logged_in() ) return $res = -1;

	$member = $usces->get_member();
	$ID = $member[ID];

	$tableName = $wpdb->prefix . "usces_member";
	$query = $wpdb->prepare("SELECT * FROM $tableName WHERE ID = %d", $ID);
	$data = $wpdb->get_row( $query, ARRAY_A );
	$res = $data[mem_status];

	return $res;
}

[/codesyntax]

これをテーマディレクトリの「functions.php」にでも追記しておく。


データの取り出しは、

<?php echo usces_the_member_status(); ?>

などとすると、会員のランクを表示できる。


usces_the_member_status()の値は以下のようになる。

-1 >> ログインしていないユーザー

0 >> 通常会員

1 >> 優良会員

2 >> VIP会員

99 >> 不良会員


↓優良会員やVIP会員専用のコンテンツ作成に使えるかも。

http://tukuruder.com/archives/1437

TOPページへ前のページへ戻る