2012-02-10 7 views
0

私は管理者に利用可能な香りのマスターリストを表示する階層分類法を構築しました。ページを作成すると、その特定のページで使用可能な香りがチェックされます。私はのfunctions.phpに、このコードを使用し、管理者で動作するようです:彼らは、ドロップダウンメニューの形式でページに表示されるようにWordpressの表示分類法としてドロップダウンメニュー

add_action('init', 'build_taxonomies', 0); 

function build_taxonomies() { 
register_taxonomy(
'scents', 
'page', 
array('hierarchical' => true, 
'label' => 'Scents', 
'query_var' => true, 
'rewrite' => true)); 
} 

は今、私は出力にチェックマークが付いアイテムが必要。

問題は、すべてのページにチェックマークが付いているすべての香りが出力されることです。あなたのページにチェックマークがついているものを出力するだけです。ここで

は、私が使用したコードは次のとおりです。それだけで私は上だページの香りを示しているよう

<?php wp_dropdown_categories('taxonomy=scents'); ?> 

は、どのように私はこれを編集するには?ありがとう。

答えて

0

あなたはでドキュメントアウトチェク

wp_get_object_terms($post->ID, 'scents')ようなものが必要:あなたは、一例としてください手の込んだ http://codex.wordpress.org/Function_Reference/wp_get_object_terms

+0

?私はドキュメンテーションを見ましたが、それは助けになりませんでした。ありがとう。例えば – Nathan

+0

: 関数get_marked_scents($ postid = NULL){ \t場合(IS_NULL($のpostid)){ \t \t //なしの$ postidが定義されていない場合、のは、グローバルな$のポストを使用してみましょう> ID \t \tグローバル$ポスト; \t \t $ postid = $ post-> ID; \t} \t // '香り' \tが分類スラグである \t $香り=のwp_get_object_terms($ postid、 '香り')。 \t場合(!is_wp_error($香り)&&!空($香り)){ \t \t foreachの($ $の香りなどの香り){ \t \t \t //構築ドロップダウンここ \t \t} \t} } ...すみません、私はとても長くかかりました – felipelavinz

関連する問題