WordPress

WordPress カスタムフィールド名の先頭文字「_」の意味

カスタムフィールド名の先頭文字を「_(アンダーバー)」にして登録したところ、いつものように追加フィールドが表示されるかと思ったら表示されなかった。ん?登録できなかったのかな?と思い、もう1度登録したがやはり表示されなかった。

そこで、今度は「_」を先頭に付けないで登録したところ、追加したフィールドが表示された。確認のため wp_postmeta テーブルを見ると、先ほど登録したデータも、今登録したデータもしっかりと登録されていた。

なるほど、プラグインの制作などで利用者から隠ぺいしたい場合に利用できる訳だ。

なおカスタムフィールド名は、名前が同じであっても登録される。取得したとき配列になっているのは、そのためのようだ。

(WordPress 2.9.2)