반응형
사용자 지정 게시 유형 관리 페이지에 사용자 지정 분류법 열 표시
사용자 지정 포스트 유형 관리 창에 열을 추가하여 사용자 지정 분류법을 표시하고자 합니다.
@SarthakGupta가 제공하는 이 솔루션은 열을 생성하지만 분류법이나 "분류학 집합 없음" 메시지를 반향하지는 않습니다.사용자 지정 게시물 유형 목록에 사용자 지정 분류법 열 표시
다른 곳에서도 비슷한 해결책이 게시된 것을 보았는데, 빈 분류법란에 대해서도 비슷한 불만이 있었습니다.
무엇이 문제의 원인이 될 수 있습니까?이 솔루션이 WordPress 3.3에서 작동하지 않는 것이 가능합니까?
감사해요.
Wordpress 3.5부터는 다음을 추가하여 사용자 정의 분류법을 등록할 때 활성화할 수 있습니다.
'show_ui' => true,
'show_admin_column' => true,
이 문제가 있었고 WP 함수 get_the_terms를 사용자 지정 쿼리로 대체하는 것이 더 효과적이라는 것을 발견했습니다. (여기서 custtype은 사용자 지정 게시 유형의 이름입니다):
// custom columns
add_filter("manage_edit-custtype_columns", "custtype_columns");
add_action("manage_posts_custom_column", "custtype_custom_columns",10,2);
function custtype_columns($columns){
$columns = array(
"cb" => "<input type=\"checkbox\" />",
"title" => "Title",
"slug" => "URL Slug",
"custtype-type" => "Custom Taxonomy"
);
return $columns;
}
function custtype_custom_columns($column,$id) {
global $wpdb;
switch ($column) {
case 'custtype-type':
$types = $wpdb->get_results("SELECT name FROM $wpdb->posts LEFT OUTER JOIN $wpdb->term_relationships ON ID = object_id LEFT OUTER JOIN $wpdb->terms ON term_taxonomy_id = term_id WHERE ID = {$id}");
foreach($types as $loopId => $type) {
echo $type->name.', ';
}
break;
case 'slug':
$text = basename(get_post_permalink($id));
echo $text;
break;
default:
break;
} // end switch
}
그것은 효과가 있습니까?
언급URL : https://stackoverflow.com/questions/9798126/displaying-column-for-custom-taxonomy-on-custom-post-type-admin-page
반응형
'programing' 카테고리의 다른 글
| build.gradle 파일에 주석을 작성하는 구문은 무엇입니까? (0) | 2023.09.27 |
|---|---|
| C 매크로에서 출력 사용 및 반환 (0) | 2023.09.27 |
| 사용자 지정 보기에 대해 attrs.xml의 동일한 이름의 특성 (0) | 2023.09.17 |
| XMLHttpRequest를 다른 도메인으로 만들 수 있습니까? (0) | 2023.09.17 |
| jquery($query)($query)($query.on), selector, ...) vs $(query.on), (0) | 2023.09.17 |