मैंने कुछ घंटे पहले ही कुछ ऐसा किया है, इसलिए मेरा कोड सबसे अच्छा नहीं हो सकता है, लेकिन इसे प्राप्त करने के लिए आपको 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);