カスタマイズ

カスタムフィールドテンプレートで特定のユーザー情報を指定して表示。

カスタムフィールドテンプレートで表示ユーザーを3項目分、作成して、ID指定でユーザー情報を表示する。

カスタムフィールドテンプレートの設定

[S1]
type = text
size = 4
label = 店舗ID
blank = true

[S2]
type = text
size = 4
label = 店舗ID
blank = true

[S3]
type = text
size = 4
label = 店舗ID
blank = true

テンプレート

for( $j = 1; $j < 4; $j ++ ){//3項目分
$sankasyaid =get_post_meta($post->ID,"S$j",true);
if($shopid){//指定があるものを表示
$nickname = get_the_author_meta('nickname',$sankasyaid );
$prof = get_the_author_meta( 'description',$sankasyaid );
if ($nickname) {echo $nickname;} if ($prof) {echo $prof;}
}}

いやいや20とか30人分いるかも~(*´д`*)とかいう場合は下記の方法でいけた。

カスタムフィールドテンプレートで表示ユーザー指定を追加できるようにして、IDでユーザー情報を表示する。

カスタムフィールドテンプレートの設定

[sankasya]
type = fieldset_open
legend = 関係者登録
multiple = true
multipleButton = true

[sankasyaname]
type = text
size = 4
label = ユーザーID
blank = true

[sankasya]
type = fieldset_close
blank = true

テンプレート

global $wpdb;
$query = "SELECT meta_id,post_id,meta_key,meta_value FROM $wpdb->postmeta WHERE post_id = $post->ID ORDER BY meta_id ASC";
$cf = $wpdb->get_results($query, ARRAY_A);
$sankasyaname = array();
foreach( $cf as $row ){
if( $row['meta_key'] == "sankasyaname" ){$sankasyaname[] = $row['meta_value'];}
}

$length = count( $sankasyaname );
for( $i = 0; $i < $length; $i ++ ){
$nickname = get_the_author_meta('nickname',$sankasyaname[$i] );
$sankasya_prof =  get_the_author_meta( 'description',$sankasyaname[$i] );
echo $nickname;
echo $sankasya_prof;
}

ユーザーのログイン名とかEメールとかで表示するにはどうしたらいいものか。。。気になる。。。でも時間がないからここでがまん。

ここ改善したほうがいいとかあったら誰か御指摘ください~゚+。:.゚ヽ(*´∀`)ノ゚.:。+゚

いいサイトを、誠心誠意でお応えします。

草津駅すぐのホームページ制作会社 Webサイト・ネットショップ制作/Wordpress/SEO/MEO/VR/デザイン等

ホームページ・Webサイト制作|ネットショップ・ECサイト制作|システム構築| SNSアドバイス・サポート| PR動画・Youtube制作|インタラクティブ動画制作|チラシ・名刺デザイン|SEO・MEO対策|ネット広告|マーケティング|360°パノラマVR制作|Googleストリートビュー (屋内版) 撮影・制作|ドローン撮影|サイト運営・作成アドバイス・レクチャー

〒525-0032 滋賀県 草津市 大路1-1-1 Lty932 5F (草津駅徒歩1分)

Tel: 077-564-4699Mail: hp@webforart.net

電話受付:9:00~18:00 (土日祝除く)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


ホームページ制作、作成のサポートからデザイン等お見積、調査、ご提案、ちょっとしたご相談は無料です。

ご依頼・ご相談、お問合せはお電話かメールにて承っております。お気軽にお問合せください。

ウェブフォーアート 滋賀県-ホームページ制作会社 ウェブフォーアート への電話番号077-564-4699電話受付:9:00~18:00 (土日祝除く)お見積り・ご依頼はこちらお見積り・ご依頼はこちらお見積り・ご依頼はこちら

滋賀県の草津、栗東、南草津、大津、石山、瀬田、守山等、湖南エリアでのご相談、打合せは無料でお伺い致します。

遠方等の地域での打合せも可能ですが、別途交通費を頂く場合がございます。