Tôi vừa mới làm một cái gì đó tương tự một vài giờ trước, vì vậy mã của tôi có thể không phải là tốt nhất có thể nhưng bạn cần sử dụng 2 hook để đạt được điều này. Khi bạn dường như đang sử dụng một loại bài đăng tùy chỉnh từ những gì tôi thấy trong mã của mình, hai móc nối này sẽ là.
Manage_post_type_posts_columns ()
Manage_post_type_posts_custom_column ()
Tôi đã sử dụng manage_post_type_posts_columns()
hook bộ lọc để tạo cột Tiêu đề mới và bỏ đặt cái cũ và sau đó là manage_post_type_posts_custom_column()
hook hành động để sử dụng phương thức của riêng tôi để tạo nội dung / tiêu đề mới cho cột này.
Hy vọng điều này sẽ giúp, đã thêm mã của bạn vào ...
// 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);