社員ブログ

register_taxonomyで分類名を変えようと思ったらほにゃららった

2010年10月19日 火曜日

忙しいとなかなかブログって書けないものですね;

言い訳はさておき、今WordPress3とBuddyPressで作るプロジェクトが進んでいます。

最近はようやっと3系のTipsが増えてきたので、不肖デザイナーの私もなんとか手が出るようになりました。

いっちょまえにカスタム投稿タイプやカスタムタクソノミーとかやっているんですが、ちっこい所で詰まりましたのでそれをご紹介。誰かのお悩みがスッキリすればそれで良し。

大前提

詳しい事は分からないので、取りあえず大前提として、WordPress3であり、BuddyPressである事を宣言しておきます。

困った困った

カスタム投稿タイプを作って、そこに設定したカスタムタクソノミーが今回は問題でした。
カスタムタクソノミーは、functions.phpに以下のように追加します。

register_taxonomy(
‘basictest’,
‘basic’,
array(
‘label’ => ‘基本情報カテゴリー’,
‘hierarchical’ => true,
)
);

詳しくは、もっと別のステキサイトを見てくださいね。
WordPress カスタム投稿タイプ カスタムタクソノミー – Google 検索

作ったカスタム投稿タイプの、カスタムタクソノミー「基本情報カテゴリー」に、新規でカテゴリーを適当に追加します。

テスト投稿をして、カテゴリーを選択して、おお・・・

デキルー♪イイヂャーン♪

となりまして。じゃあ本番用に名前を変更して…

register_taxonomy(
basic-report’,
‘basic’,
array(
‘label’ => ‘基本情報カテゴリー’,
‘hierarchical’ => true,
)
);

おっと・・・

・・・こ、こんとろーるぜっと。

解決?解決?

ガツンと結論から言えば、このカスタム投稿タイプに投稿したものを全て削除(ゴミ箱からも完全に削除)すると、名前の変更が出来ます。

ある程度投稿しちゃって、後から変更するのは大分厳しそうですね。。

適当に作ったカスタムタクソノミー「基本情報カテゴリー」のカテゴリーを削除するだけではだめでした。

それにしても・・・

カスタム投稿タイプのパーマリンク、なんでIDを付けてくれないんでしょうね・・・

Trackback URL
文字サイズサイズ小サイズ中サイズ大