So sortieren Sie den Administrationsbereich eines benutzerdefinierten WordPress-Beitragstyps nach einem benutzerdefinierten Feld
-
-
Hiernocheine nützliche Antwort,um Beiträgenach ...
zu sortieren ** http://wordpress.stackexchange.com/questions/66455/how-to-change-order-of-posts-in-admin**Here another useful answer, to sort posts by ....
**http://wordpress.stackexchange.com/questions/66455/how-to-change-order-of-posts-in-admin**- 1
- 2014-05-22
- T.Todua
-
2 Antworten
- Stimmen
-
- 2010-12-12
Ab WordPress 3.1 (ich verwende die Beta) können Spaltenjetzt überihre Titel sortiert werden.
Derfolgende Beitragbeschreibt,wie sieimplementiert werden.
As of WordPress 3.1 (I'm using the beta) columns can now be sortable via their titles.
The following post details how implement them.
-
- 2016-05-16
Hieristeine einfache Lösung:
/* --------Sortable Events on Dashboard - show start date, time, venue--------- */ /*------------------------------------------------------------------------------- Custom Columns -------------------------------------------------------------------------------*/ function my_*YOUR POST TYPE*_columns($columns) { $columns = array( 'cb' => '<input type="checkbox" />', 'title' => 'Title', 'your_custom_field' => 'Custom Field Name', 'date' => 'Date', ); return $columns; } function my_custom_columns($column) { global $post; if($column == 'your_custom_field') { if(get_post_meta($post->ID, 'your_custom_field', true);) { echo get_post_meta($post->ID, 'your_custom_field', true); } } } add_action("manage_posts_custom_column", "my_custom_columns"); add_filter("manage_edit-*YOUR POST TYPE*_columns", "my_events_columns"); /*------------------------------------------------------------------------------- Sortable Columns -------------------------------------------------------------------------------*/ function my_column_register_sortable( $columns ) { $columns['your_custom_field'] = 'your_custom_field'; return $columns; } add_filter("manage_edit-*YOUR POST TYPE*_sortable_columns", "my_column_register_sortable" );
Ersetzen Sieeinfach IHR POSTTYP und 'Ihr_Kundenfeld'
Here's a simple solution:
/* --------Sortable Events on Dashboard - show start date, time, venue--------- */ /*------------------------------------------------------------------------------- Custom Columns -------------------------------------------------------------------------------*/ function my_*YOUR POST TYPE*_columns($columns) { $columns = array( 'cb' => '<input type="checkbox" />', 'title' => 'Title', 'your_custom_field' => 'Custom Field Name', 'date' => 'Date', ); return $columns; } function my_custom_columns($column) { global $post; if($column == 'your_custom_field') { if(get_post_meta($post->ID, 'your_custom_field', true);) { echo get_post_meta($post->ID, 'your_custom_field', true); } } } add_action("manage_posts_custom_column", "my_custom_columns"); add_filter("manage_edit-*YOUR POST TYPE*_columns", "my_events_columns"); /*------------------------------------------------------------------------------- Sortable Columns -------------------------------------------------------------------------------*/ function my_column_register_sortable( $columns ) { $columns['your_custom_field'] = 'your_custom_field'; return $columns; } add_filter("manage_edit-*YOUR POST TYPE*_sortable_columns", "my_column_register_sortable" );
Just replace YOUR POST TYPE and 'your_custom_field'
Wennicheinen meinerbenutzerdefinierten Beitragstypenbearbeite,möchteichin der Lage sein,alle Einträgenacheinem benutzerdefinierten Feld anstelle des Veröffentlichungsdatums aufzulisten (wasfüreinen benutzerdefinierten Beitragstyp wahrscheinlichnicht relevantist). Ich habeeinen Hinweis aus den Kommentareneines Blogposts überbenutzerdefinierte Beitragstypenerhalten,und der Autor sagte,es seimöglich under habees sogargeschafft,damit Sie auf die Spaltennamenfüreine benutzerdefinierte Sortierung klicken können. Ererwähnte die
verwendet hatposts_orderby
Funktion,dieichin meineneigenen Kommentarennotiert habe,aberjetztfindeich der Blogbeitragmehr. Irgendwelche Vorschläge? Ich habeeine Lösunggesehen,dieUnd die Funktion
check_page
verwendeteadd_filter
,um das zu ändern Abfrage,aberichbin mir ziemlich sicher,dassesnurin den Themendateienfunktionieren würde,nichtim Admin-Bereich.