আমি কয়েক ঘন্টা আগে ঠিক তেমন কিছু করেছি, তাই আমার কোডটি এটির চেয়ে ভাল নাও হতে পারে তবে এটি অর্জনের জন্য আপনার 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);