मुझे उपयोगकर्ता प्रोफ़ाइल के अनुसार कुछ प्रोफ़ाइल फ़ील्ड को 'प्रोफ़ाइल' पृष्ठ से निकालना होगा। रंग पिकर को हटाने के लिए मैंने उपयोग किया remove_action("admin_color_scheme_picker", "admin_color_scheme_picker")
। मैं इन क्षेत्रों को हटाना चाहता हूं:
- उपनाम
- नाम सार्वजनिक करो
- एआईएम, याहू, गूगल टॉक और अपने बारे में क्षेत्र
- 2 चेकबॉक्स के साथ 'शो एडमिन बार' सेक्शन
मैं फ़ाइल 'user-edit.php' के माध्यम से गया था यह देखने के लिए कि क्या कोई क्रिया / फ़िल्टर हैं जो मुझे ऐसा करने की अनुमति देते हैं, लेकिन ऐसा लगता है कि वहाँ नहीं हैं। क्या कोई मुझे बता सकता है कि इसे कैसे करना है? किसी भी सहायता की सराहना की जाएगी। धन्यवाद
EDIT: उत्तर के लिए @helenhousandi का धन्यवाद। मैंने पहले से ही इस तरह से किया था।
<?php
add_action('admin_footer-profile.php', 'remove_profile_fields');
function remove_profile_fields()
{
if(current_user_can('custom_role'))
{ ?>
<script type="text/javascript">
jQuery("h3:contains('Personal Options')").next('.form-table').remove();
jQuery("h3:contains('Personal Options')").remove();
jQuery("h3:contains('About Yourself')").next('.form-table').remove();
jQuery("h3:contains('About Yourself')").remove();
</script>
<?php }
}
?>
मुझे पता है कि यह थोड़ा लंबा है, लेकिन यह काम कर गया! मुझे लगता है कि मैं @ helenhousandi के जवाब के साथ जाऊंगा।
functions.php
या एक प्लगइन फ़ाइल पर जा सकते हैं । जब तक हुक सही होते हैं, यह दोनों जगहों से काम करेगा।