初めて投稿させていただきます。
よろしくお願いします。
前提・実現したいこと
WordPressでスタッフ一覧ページを作成しています。
スタッフの情報はカスタムフィールドで入力したいです。
入力する情報は名前、画像、紹介文です。
staff1_name, staff1_img, staff1_bio,
staff2_name, staff2_img...
といった感じで入力しています。
スタッフの数は決まっておらず、入力されているぶんをforeachで回して取得したいと思います。
html
1<ul class="staffList"> 2 <li> 3 <img src="<?php echo get_post_meta($post->ID, 'staff1_img', true);?>" alt=""> 4 <h3 class="staffList_name"><?php echo get_post_meta($post->ID, 'staff1_name', true);?></h3> 5 <p class="staffList_bio"><?php echo get_post_meta($post->ID, 'staff1_bio', true);?></p> 6 </li> 7 <li>(staff2_name, staff2_img, staff2_bio...)</li> 8 <li>(staff3_name, staff3_img, staff3_bio...)</li> 9 ... 10</ul>
このように出力したいのですが、
staff1, 2, 3...ごとに _name, _img, _bioを分けて取得する必要がありそうで、それが解決できずに困っています。
根本的に考え方、やり方がよくないような気もしてきていて、困っております。
該当のソースコード
php
1<?php 2 foreach($getPostCustom as $name=>$value) { 3 4 echo "<strong>".$name."</strong>"." => "; 5 6 foreach($value as $nameAr=>$valueAr) { 7 echo "<br /> "; 8 echo $nameAr; 9 echo $valueAr; 10 } 11 12 echo "<br /><br />"; 13 14 } 15 16?>
発生している問題・エラーメッセージ
上記のソースコードでカスタムフィールド内の値は全て取得、表示できたのですが、
staff1, staff2, staff3...ごとに区切って_name, _img, _bioをそれぞれ分けて取得したいです。
そもそも可能なのでしょうか?
プログラミング初心者でして、もしトンチンカンな質問をしていたらすみません。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。