2012-05-08 5 views
0

「admin admin」という単語には、再作成しようとしているカテゴリ選択「ヘルパーパネル」があります。しかし、私はそれのためのコードを見つけることができない、誰かが正しい方向に私を向けることができますか?ワードプレスカテゴリのサイドバー

Example

+0

なぜあなたはそれを再作成しようとしていますか?あなたはそれをどのように使用する予定ですか?どこに置いておきたいですか?同様の階層構造でカスタム分類を作成しようとしていますか? – maiorano84

+0

チェックボックスを含むようなレイアウトが必要です。階層構造に従っていますが、get_categories()関数を使ってみましたが、何らかの理由で投稿カウントが0より大きいカテゴリしか返さなかった:S –

+0

はい、どこに行方不明が感じられますか?カスタム投稿を既に追加しましたか?それとも別の場所に追加しようとしていますか? – maiorano84

答えて

1

ワードプレスによって作成された実際のカテゴリーボックスは通常、カスタムUIを利用プラグインでは使用されません。しかし、あなたはその振る舞いを模倣することができ、get_categories()を使って確実に適切な軌道に乗っていました。あなたはすべてのカテゴリをつかむしたい場合は、投稿数とのものだけでなく、あなたはそうのようにそれを呼び出す必要があります:

<?php 
$args = array(
'type'      => 'post', 
'orderby'     => 'name', 
'order'     => 'ASC', 
'hide_empty'    => 0, //<--IMPORTANT!! 
'hierarchical'    => 1, 
'taxonomy'     => 'category', 
'pad_counts'    => false); 
$categories = get_categories($args); 
?> 

「hide_empty」あなたが欠けていたものです。あなたのチェックボックスを作成したいならば、あなたはこのようなものだろう:

<form action="action.php" method="POST"> 
<?php 
foreach($categories as $cat) 
{ 
    echo '<input type="checkbox" name="categories[]" value="'.$cat->cat_ID.'" />'; 
    echo '<label>'$cat->name.'</label><br/>'; 
} 
?> 
<input type="text" name="user_input" value="" /> 
</form> 

をあなたはしかし、あなたcustom stylesheetを使用してのようにチェックボックスのスタイルを設定することもできますし、どの、標準のものが使用している同じタグとクラスを適用することができます既存のWordpress管理者スタイルシートがそれに応じてすべてのスタイルをとるようにします。

+0

前述したように、正しい軌道に乗っていました。 get_categoriesの詳細はこちら:http://codex.wordpress.org/Function_Reference/get_categories – maiorano84

+0

ありがとう!正確に私が探していたもの:) –

関連する問題