動作に関するご質問の場合は必ずご記入ください。
WordPress のバージョン:3.5.1
Welcart のバージョン:1.3.1
ご利用のテーマ:デフォルト
症状を確認したブラウザ:FireFox
サーバー(会社名、サービス名):Xサーバー
SSLの利用:共用SSL
WordPress のパーマリンク設定:デフォルト
プラグイン:DLSeller
下記ページを参考にしたのですが、分からないのでご教示下さい。
https://www.welcart.com/forum/topic.php?id=2803
テーマ内のfunctions.phpに下記を記載して、
会員データ編集画面でランクをVIP会員に設定した会員のみに限定ページを見せようと考えているのですが、ランクをVIP会員に設定した会員でアクセスしても、飛ばしたいページのIDにリダイレクトされてしまいます。
add_action(‘template_redirect’, ‘member_page’);
function member_page(){
if(is_page(array(限定ページのID)) && usces_the_member_status() != 2 ){
wp_redirect(get_permalink(飛ばしたいページのID));
exit;
}
}
usc-e-shop.1.2.3では、下記のように記載して、VIP会員のみに限定ページを見せる事が出来ていました。
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;
}
add_action(‘get_header’, ‘member_page’);
function member_page(){
if(is_page( array(限定ページのID) ) && usces_the_member_status() != 2 ){
wp_redirect(get_permalink(飛ばしたいページのID));
exit;
}
以上宜しくお願い致します。