###前提・実現したいこと
php yieldの使い方について教えていただきたいです。
現在wordpressにて独自の関数を設定いました。(これに関して挙動は問題無く動いてます)
ですがこの関数を「yield」を使ってもっと効率的に書けないかと考えております。
【具体的に】
「get_the_terms」関数で現在の記事ページのカテゴリー情報を取得、その後カテゴリーが何個入っているのかをcountしています、このcountを数えないで進められる手段は無いのかと考えてyieldを使いたいと思いました。
phpは初心者です、もちろん、yield以外でも効率的かつ安全なソースがございましたらご意見をお聞きしたいです。
###yieldに変えたい独自関数
php
1function getCurrentCategorys($id,$tax){ 2 $categorys = get_the_terms($id, $tax); 3 $categorysNum = count($categorys); 4 //var_dump($categorysNum); 5 //var_dump($categorys); 6 //var_dump($categorys[0]); 7 for($i=0;$i<$categorysNum;$i++){ 8 $arrCategory[$i]['term_id'] = $categorys[$i] -> term_id; 9 $arrCategory[$i]['name'] = $categorys[$i] -> name; 10 $arrCategory[$i]['slug'] = $categorys[$i] -> slug; 11 $arrCategory[$i]['totalCount'] = $i; 12 } 13 return $arrCategory; 14}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/02 05:54
2017/11/02 05:57
2017/11/02 06:23
2017/11/02 06:24
2017/11/02 06:29 編集
2017/11/02 08:57