while ( $term = array_shift($terms) ) $_terms[] = $term->name; get_terms() in wp-includes/taxonomy.php タームオブジェクトの配列から必要な値(上記ではターム名)のみを配列に入れています。array_shift() でオブジェクトを順に取得しつつ while の条件式にしているところがカッコイイですね。カスタム投稿タイプオブジェクトを取得して slug => label の配列を作る時などにも便利な書き方です。WordPress Coding Standards 的に大丈夫なのかな?と思いましたがセーフみたいです。 試しに速度を計測してみたところ、普通に foreach でループさせた方が速かったです。このコはカッコだけでした、ぐぬぬ。 function __construct( $mana
![WordPress のコアファイルで見つけたカッコイイ PHP コードの書き方・関数のまとめ](https://cdn-ak-scissors.b.st-hatena.com/image/square/bbca02200bc1f6ed378726eb0e4779e31b3e5665/height=288;version=1;width=512/http%3A%2F%2Fpimpmysite.net%2Fwp-content%2Fthemes%2Fpimpmysite%2Fassets%2Fimages%2Fog-image.png)