사용자 지정 필드를 기준으로 WordPress 사용자 지정 게시물 유형의 관리 영역을 정렬하는 방법
-
-
여기에 또 다른 유용한 답변으로 게시물을 ....
** 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 대답
- 투표
-
- 2010-12-12
WordPress 3.1 (베타 사용 중)부터 이제 제목을 통해 열을 정렬 할 수 있습니다.
다음 게시물은이를 구현하는 방법을 자세히 설명합니다.
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
다음은 간단한 해결책입니다.
/* --------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" );
내 게시물 유형 및 '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'
내 사용자 지정 게시물 유형 중 하나를 편집 할 때 게시 된 날짜 대신 사용자 지정 필드별로 모든 항목을 나열 할 수 있기를 원합니다 (사용자 지정 게시물 유형의 경우 관련성이 없을 수 있음). 사용자 지정 게시물 유형에 대한 블로그 게시물의 의견에서 리드를 얻었으며 작성자는 가능하다고 말했으며 사용자 지정 정렬을 위해 열 이름을 클릭 할 수 있도록 만들었습니다. 그는 내 댓글에서 언급 한
posts_orderby
함수를 언급했지만 지금은 더 이상 블로그 게시물. 어떤 제안? 사용한 솔루션 하나를 보았습니다그리고
check_page
함수는add_filter
를 사용하여 쿼리하지만 관리 영역이 아닌 테마 파일에서만 작동 할 것이라고 확신합니다.