Вопрос

Я ищу функцию, которая будет извлекать имена и идентификаторы всех категорий, которые выведут флажок, или даст мне данные, чтобы я мог выполнить цикл.

<input type="checkbox" name="category" value="category_id" /> Category 1
<input type="checkbox" name="category" value="category_id" /> Category 2
<input type="checkbox" name="category" value="category_id" /> Category 3
<input type="checkbox" name="category" value="category_id" /> Category 4
<input type="checkbox" name="category" value="category_id" /> Category 5
Это было полезно?

Решение

это должно это сделать:

$categories = get_categories();
foreach( $categories as $category ) { 
    echo '<input type="checkbox" name=' . $category->slug . '" value="' . $category->term_id . '" /> ' . $category->name . '<br />' . "\n";
}

и вы можете изменить/заказать список, подав аргументы в get_categories(): http://codex.wordpress.org/function_reference/get_categories

Лицензировано под: CC-BY-SA с атрибуция
Не связан с wordpress.stackexchange
scroll top