The admin_xml_ns WordPress PHP action fires inside the HTML tag in the admin header.
Usage
add_action('admin_xml_ns', 'your_custom_function'); function your_custom_function() { // your custom code here }
Parameters
- None
More information
See WordPress Developer Resources: admin_xml_ns
Examples
Adding a custom attribute to the admin HTML tag
This example adds a custom attribute data-custom-attribute="value"
to the admin HTML tag.
add_action('admin_xml_ns', 'add_custom_attribute_to_admin_html_tag'); function add_custom_attribute_to_admin_html_tag() { echo ' data-custom-attribute="value"'; }
Adding lang attribute to the admin HTML tag
This example adds a lang
attribute with the value “en-US” to the admin HTML tag.
add_action('admin_xml_ns', 'add_lang_attribute_to_admin_html_tag'); function add_lang_attribute_to_admin_html_tag() { echo ' lang="en-US"'; }
Adding a custom prefix for RDFa
This example adds a custom prefix for RDFa to the admin HTML tag.
add_action('admin_xml_ns', 'add_custom_rdfa_prefix'); function add_custom_rdfa_prefix() { echo ' prefix="custom: http://example.com/custom#"'; }
Adding xmlns attributes for Facebook Open Graph
This example adds xmlns attributes for Facebook Open Graph to the admin HTML tag.
add_action('admin_xml_ns', 'add_facebook_open_graph_xmlns'); function add_facebook_open_graph_xmlns() { echo ' xmlns:og="http://ogp.me/ns#" xmlns:fb="http://www.facebook.com/2008/fbml"'; }
Adding a custom attribute based on user role
This example adds a custom attribute data-user-role
with the current user’s role to the admin HTML tag.
add_action('admin_xml_ns', 'add_user_role_attribute'); function add_user_role_attribute() { $user = wp_get_current_user(); $user_role = $user->roles ? $user->roles[0] : ''; echo ' data-user-role="' . esc_attr($user_role) . '"'; }