2011-01-02 10 views
0

Ich habe eine benutzerdefinierte Beitragstyp registriert, mit benutzerdefinierten Taxonomien, alles gut und klar.Ich bekomme wp_list_categories() custom walker zu paginieren

Ich wünschte, ich könnte irgendwie alle Kategorien der Taxonomie mit Paginierung anzeigen.

Ich benutze eine benutzerdefinierte Kategorie Walker und denke, um eine benutzerdefinierte Seite für Seitenabfrage neu zu schreiben, und fügen Sie einen Code in der Kategorie Walker, um nur das gewünschte Intervall anzuzeigen. Bin ich in die richtige Richtung?

Auch wp_list_categories sendet an die Kategorie Walker die gesamte Liste der Kategorien. Gibt es eine Möglichkeit, nur das gewünschte Intervall zu erhalten?

+0

Haben Sie das jemals herausgefunden? Ich versuche das Gleiche zu tun. –

Antwort

0

In diesem speziellen Setup, nein.

Aber ich fand eine Abhilfe: Ich registrierte eine Funktion, die einen benutzerdefinierten Beitrag jedes Mal erstellt, wenn ich eine Kategorie in der Taxonomie hinzufügte. Auf diese Weise nutzte ich die Archivierungsfunktion für benutzerdefinierte Post-Typen, die in 3.1-RC1 zur Verfügung gestellt wurden.

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');