Wordpress के व्यवस्थापक क्षेत्र में, मैं लेखक कॉलम के आउटपुट को लेखक उपयोगकर्ता नाम प्रदर्शित करने के बजाय प्रदर्शन नाम के बजाय कैसे बदलूं?

उदाहरण के लिए उपयोगकर्ता का प्रदर्शन नाम (get_author_name) हो सकता है:

Jane Smith 
John Doe

लेकिन हम इसके बजाय उनके निर्दिष्ट उपयोगकर्ता नाम (get_userdata()->user_login) देखना चाहते हैं:

जेनेस्मिथ जॉन्डो

यह /wp-admin/edit.php url . पर होगा

मैं manage_posts_columns() के बारे में जानता हूं, लेकिन मुझे लगता है कि मुझे जो चाहिए वह एक फिल्टर है, क्योंकि मैं केवल आउटपुट बदल रहा हूं? कहाँ लगाना है?

0
James Cartwright 1 मार्च 2019, 13:55

1 उत्तर

सबसे बढ़िया उत्तर

आप उपयोगकर्ता नाम प्रदर्शित करने के लिए 'the_author' हुक का उपयोग कर सकते हैं। अपनी थीम फ़ाइल के functions.php में निम्न कोड पेस्ट करें।

function change_the_author( $name ) {
     $name = get_the_author_meta( 'user_login' );
     return $name;

}
add_filter( 'the_author', 'change_the_author', 10, 1);

संदर्भ: https://developer.wordpress.org/reference/hooks/the_author/ https://developer.wordpress.org/reference/functions/get_the_author_meta/

1
Sagar Bahadur Tamang 1 मार्च 2019, 11:08