Получение wp_list_categories() пользовательского обходчика для разбивки на страницы
У меня зарегистрирован пользовательский тип поста, с пользовательскими таксономиями, все хорошо и понятно.
Хотелось бы как-то отобразить все категории таксономии с нумерацией страниц.
Я использую пользовательскую категорию Walker и собираюсь зарегистрировать пользовательскую перезапись страницы для запроса страницы и добавить некоторый код для обходчика категории, чтобы отобразить только нужный интервал. Я в правильном направлении?
Также wp_list_categories отправляет в категорию Walker весь список категорий. Есть ли способ получить только нужный интервал?
1 ответ
В этой конкретной настройке нет.
Но я нашел обходной путь: я зарегистрировал функцию, которая создавала публикацию нестандартного типа каждый раз, когда я добавлял категорию в таксономию. Таким образом, я использовал функцию архивирования для пользовательских типов записей, доступных в 3.1-RC1.
function create_crew_post_on_term($term_id) {
$term = get_term($term_id, 'crew');
$post = array(
'comment_status' => 'open',
'ping_status' => 'open',
'post_author' => 1,
'post_content' => '',
'post_date' => date('Y-m-d H:i:s'),
'post_excerpt' => '',
'post_name' => $term->slug,
'post_status' => 'publish',
'post_title' => $term->name,
'post_type' => 'crew'
);
wp_insert_post( $post );
}
add_action('created_crew', 'create_crew_post_on_term');