0

ワードプレスの管理パネルには、私が再現しようとしているカテゴリ選択「ヘルパーパネル」があります。しかし、そのコードが見つかりません。誰かが私を正しい方向に向けてくれませんか?

例

4

1 に答える 1

1

Wordpressによって作成される実際のカテゴリボックスは、通常、カスタム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>

カスタムスタイルシートを使用してチェックボックスのスタイルを設定することも、標準のスタイルシートと同じタグとクラスを適用することもできます。これにより、既存のWordpress管理スタイルシートがすべてに応じてスタイルを設定できます。

于 2012-05-08T17:08:50.623 に答える