it-swarm.com.de

Benutzer darf benutzerdefinierte Reihenfolge auf eine Liste benutzerdefinierter Taxonomien festlegen?

Ich habe auf jeder einzelnen Bio-Anwaltsseite ein Kontrollkästchen für eine benutzerdefinierte Kategorie, das angibt, in welchen Tätigkeitsbereichen diese Anwälte tätig sind. Derzeit sind sie alphabetisch sortiert. Ich frage mich, ob es überhaupt möglich ist, dass jeder Anwalt bei der Auswahl seiner Tätigkeitsbereiche seine eigene Reihenfolge festlegt.

Hier ist ein Screenshot des Beitrags: https://www.dropbox.com/s/1si99a5elkmdwbr/Screen%20Shot%202013-02-14%20at%2011.50.02%20AM%20copy .png

AKTUALISIEREN:

Für Interessierte habe ich es herausgefunden.

Ich habe dies zu meiner functions.php hinzugefügt:

function set_the_terms_in_order ( $terms, $id, $taxonomy ) {
$terms = wp_cache_get( $id, "{$taxonomy}_relationships_sorted" );
if ( false === $terms ) {
    $terms = wp_get_object_terms( $id, $taxonomy, array( 'orderby' => 'term_order' ) );
    wp_cache_add($id, $terms, $taxonomy . '_relationships_sorted');
}
return $terms;
}
add_filter( 'get_the_terms', 'set_the_terms_in_order' , 10, 4 );

function do_the_terms_in_order () {
    global $wp_taxonomies;  //fixed missing semicolon
    // the following relates to tags, but you can add more lines like this for any taxonomy
    $wp_taxonomies['post_tag']->sort = true;
    $wp_taxonomies['post_tag']->args = array( 'orderby' => 'term_order' );    
}
add_action( 'init', 'do_the_terms_in_order');

wenn ich dann meine Taxonomie registriere, setze ich:

'hierarchical' => false,        
'orderby' => 'term_order'

KREDIT: http://wordpress.kdari.net/2011/07/listing-tags-in-custom-order.html

1
popshuvit

Für Interessierte habe ich es herausgefunden.

Ich habe dies zu meiner functions.php hinzugefügt:

function set_the_terms_in_order ( $terms, $id, $taxonomy ) {
$terms = wp_cache_get( $id, "{$taxonomy}_relationships_sorted" );
if ( false === $terms ) {
    $terms = wp_get_object_terms( $id, $taxonomy, array( 'orderby' => 'term_order' ) );
    wp_cache_add($id, $terms, $taxonomy . '_relationships_sorted');
}
return $terms;
}
add_filter( 'get_the_terms', 'set_the_terms_in_order' , 10, 4 );

function do_the_terms_in_order () {
    global $wp_taxonomies;  //fixed missing semicolon
    // the following relates to tags, but you can add more lines like this for any taxonomy
    $wp_taxonomies['post_tag']->sort = true;
    $wp_taxonomies['post_tag']->args = array( 'orderby' => 'term_order' );    
}
add_action( 'init', 'do_the_terms_in_order');

wenn ich dann meine Taxonomie registriere, setze ich:

'hierarchical' => false,        
'orderby' => 'term_order'

KREDIT: http://wordpress.kdari.net/2011/07/listing-tags-in-custom-order.html

1
popshuvit