Como classificar a área de administrador de um tipo de post personalizado do WordPress por um campo personalizado
-
-
Aqui outra resposta útil,para classificarpostagenspor ....
** http://wordpress.stackexchange.com/questions/66455/how-to-change-order-of-posts-in-adminitHere 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 respostas
- votos
-
- 2010-12-12
Apartir do WordPress 3.1 (estou usando as colunas Beta) agorapode ser classificável através de seustítulos.
O seguintepostagem comoimplementá-los.
.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
Aquiestá uma solução simples:
/* --------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" );
basta substituir seutipo depost e 'your_custom_field'
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'
Aoeditar um dosmeustipos depostagempersonalizados,quero ser capaz de listartodas asentradaspor um campopersonalizadoem vez da data queeles sãopublicados (que,para umtipo depostagempersonalizado,provavelmentenão é relevante). Eutenho uma liderança dos comentários de umapostagem deblog sobre ostipos depostagempersonalizadose o autor disse queerapossívele queele até conseguiupara que vocêpudesse clicarnosnomes das colunaspara umtipopersonalizado. Elemencionou o
posts_orderby
Função que anoteiem meus comentários,mas agoraeupossoencontrar Opost doblogmais. Alguma sugestão? Eu vi uma solução que usavae o
check_page
função usadaadd_filter
Para alterar o Query,mastenho certeza que sófuncionarianos arquivostemáticos,nãona área de administração.