現在PHPで、用意された連想配列から、genderが男の場合のみ配列内のデータを格納するようなテーブルを、以下のコードで作成しました。
<?php add_shortcode('list', 'hogeFunction'); function hogeFunction(){ $list = array( 1=>array("name"=>'太郎',"gender"=>'男',"age"=>'19'), 2=>array("name"=>'二郎',"gender"=>'男',"age"=>'21'), 3=>array("name"=>'花子',"gender"=>'女',"age"=>'20'), 4=>array("name"=>'三郎',"gender"=>'男',"age"=>'22'), 5=>array("name"=>'さくら',"gender"=>'女',"age"=>'25'), ); echo "<table><tr><th>名前</th><th>性別</th><th>年齢</th></tr>"; foreach($lest as $key => $value){ if($value["gender"]=='男'){ echo "<tr>"; echo "<td>".$value["name"]."</td>"; echo "<td>".$value["gender"]."</td>"; echo "<td>".$value["age"]."</td>"; echo "</tr>"; } } echo "</table>"; }
上記の通りだと、wordpressの投稿画面で[list]と入れれば性別が男のみのテーブルがでてくるのですが、これを[list gender=男]という風に属性を追加して、指定した属性のみテーブルで表示できるようにしたいのですが、どなたかやり方をご教授していただける方はおりませんでしょうか?
追記:具体的なソースコードを用いて説明していただけると助かります。。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。