방금 몇 시간 전에 비슷한 작업을 수행 했으므로 코드가 최선이 아닐 수도 있지만이를 달성하려면 2 개의 후크를 사용해야합니다. 코드에서 본 사용자 정의 게시물 유형을 사용하고있는 것처럼이 두 가지 고리가 있습니다.
manage_post_type_posts_columns ()
manage_post_type_posts_custom_column ()
내가 사용하고 manage_post_type_posts_columns()
새로운 제목 열을 만들 필터 훅과 이전 후 설정 해제 manage_post_type_posts_custom_column()
이 열의 새로운 내용 / 제목을 생성하는 내 자신의 방법을 사용하는 액션 훅을.
이것이 도움이되기를 바랍니다. 코드를 추가했습니다 ...
// Replace your Title Column with the Existing one //
function replace_title_column($columns) {
$new = array();
foreach($columns as $key => $title) {
if ($key=='title')
$new['new-title'] = 'New Title'; // Our New Colomn Name
$new[$key] = $title;
}
unset($new['title']);
return $new;
}
// Replace the title with your custom title
function replace_title_products($column_name, $post_ID) {
if ($column_name == 'new-title') {
$oldtitle = get_the_title();
$newtitle = str_replace(array("<span class='sub-title'>", "</span>"), array("", ""),$oldtitle);
$title = esc_attr($newtitle);
echo $title;
}
}
add_filter('manage_mycpt_columns', 'replace_title_column');
add_action('manage_mycpt_custom_column', 'replace_title_products', 10, 2);