Custom Field GUI Utilityのmustに関する注意点

2010年4月30日

Custom Field GUI Utilityはとても素晴らしいプラグインなのだが、mustの使い方に注意する必要がある。

実は必須項目として利用する際は

must = 1

なのだが、プログラマ的には、必須じゃない時は0か?みたいに、

must = 0

としてしまう場合がある(私だけ?)。

これをうっかりやると、コード上変なclass名になり、うまく動かなくなる。

具体的にはソースコードcfg-utility.class.phpのmake_element関数で

$elmという変数に
class="postbox ' . $type . $class . $must . '" id="'
というように、$classのすぐ後ろにくっつけている。

そのため、must = 1以外のものを入れると、上手く動作しなくなる。

この点は要注意。