A collection of wordpress functions, for modifying the WordPress Admin Dashboard.
PHP function to change the footer in WordPress Admin Dashboard
<?php /*-------------------------------------------------------------- CHANGE FOOTER ADMIN --------------------------------------------------------------*/ function btwp_change_footer_admin () { echo 'Theme developed by <a href="https://github.com/theandersonn" target="_blank">theandersonn</a>. Powered by <a href="http://www.wordpress.org" target="_blank">WordPress</a>'; } add_filter('admin_footer_text', 'btwp_change_footer_admin'); ?>
PHP function to change the username label in WordPress Admin Dashboard
<?php /*-------------------------------------------------------------- CHANGE LOGIN LABEL USERNAME --------------------------------------------------------------*/ add_action( 'login_head', 'login_function' ); function login_function() { add_filter( 'gettext', 'username_change', 20, 3 ); function username_change( $translated_text, $text, $domain ) { if ( $text === 'Username or Email Address' ) { $translated_text = 'OTHER NAME HERE'; } return $translated_text; } } ?>
PHP function to change the post label in WordPress Admin Dashboard
<?php /*-------------------------------------------------------------- CHANGE POST LABEL --------------------------------------------------------------*/ add_action( 'admin_menu', 'change_post_label' ); add_action( 'init', 'change_post_object' ); function change_post_label() { global $menu; global $submenu; $menu[5][0] = 'Mídias'; $submenu['edit.php'][5][0] = 'Mídias'; $submenu['edit.php'][10][0] = 'Adicionar Mídia'; $submenu['edit.php'][16][0] = 'Tags'; echo ''; } function change_post_object() { global $wp_post_types; $labels = &$wp_post_types['post']->labels; $labels->name = 'Mídias'; $labels->singular_name = 'Mídia'; $labels->add_new = 'Adicionar Mídia'; $labels->add_new_item = 'Adicionar Mídia'; $labels->edit_item = 'Editar Mídia'; $labels->new_item = 'Mídia'; $labels->view_item = 'Ver Mídia'; $labels->search_items = 'Buscar Mídias'; $labels->not_found = 'Nenhum Mídia encontrado'; $labels->not_found_in_trash = 'Nenhum Mídia encontrado no Lixo'; $labels->all_items = 'Todos Mídias'; $labels->menu_name = 'Mídias'; $labels->name_admin_bar = 'Mídias'; }
PHP function to disable drag metabox in WordPress Admin Dashboard
<?php /*-------------------------------------------------------------- DISABLE DRAG METABOX DASHBOARD --------------------------------------------------------------*/ add_action( 'admin_init', 'btwp_disable_drag_metabox_dashboard' ); function btwp_disable_drag_metabox_dashboard() { wp_deregister_script( 'postbox' ); }
PHP function to hide a item menu in WordPress Admin Dashboard
<?php /*-------------------------------------------------------------- HIDE ITEM MENU DASHBOARD --------------------------------------------------------------*/ add_action( 'admin_menu', 'btwp_hide_item_menu_dashboard' ); function btwp_hide_item_menu_dashboard(){ if( !(current_user_can('administrator')) ) { remove_menu_page( 'index.php' ); //Dashboard remove_menu_page( 'edit.php' ); //Posts remove_menu_page( 'upload.php' ); //Media remove_menu_page( 'edit.php?post_type=page' ); //Pages remove_menu_page( 'edit-comments.php' ); //Comments remove_menu_page( 'themes.php' ); //Appearance remove_menu_page( 'plugins.php' ); //Plugins remove_menu_page( 'users.php' ); //Users remove_menu_page( 'tools.php' ); //Tools remove_menu_page( 'options-general.php' ); //Settings } }
PHP function to insert a custom or personalised widget in WordPress Admin Dashboard
<?php /*-------------------------------------------------------------- INSERE WIDGET PERSONALIZADO NO DASHBOARD ADMIN --------------------------------------------------------------*/ function btwp_insert_custom_dashboard_widgets() { global $wp_meta_boxes; wp_add_dashboard_widget('custom_help_widget', 'Contate o desenvolvedor', 'btwp_insert_custom_dashboard_help'); } function btwp_insert_custom_dashboard_help() { echo '<p>Bem vindo ao sistema do site nome da empresa! Precisa de Ajuda? Contate o desenvolvedor <a href="mailto:email@email.com.br">aqui</a>. Para aceesar o nosso site, visite: <a href="http://www.nome-site.com.br" target="_blank">Nome do Site</a></p>'; } add_action('wp_dashboard_setup', 'btwp_insert_custom_dashboard_widgets');
PHP function to insert a menu link in the WordPress Admin Dashboard
<?php /*-------------------------------------------------------------- INSERT LINK TO THE WP TOOLBAR --------------------------------------------------------------*/ function btwp_insert_custom_toolbar_link($wp_admin_bar) { $args = array( 'id' => 'andersonn', 'title' => 'Fale com Andersonn', 'href' => 'https://github.com/theandersonn', 'meta' => array( 'class' => 'andersonn', 'title' => 'Fale com Andersonn' ) ); $wp_admin_bar->add_node($args); } add_action('admin_bar_menu', 'btwp_insert_custom_toolbar_link', 999);
PHP function to insert a custom column in the WordPress User Table
<?php /*-------------------------------------------------------------- INSERT USER ID COLUMN --------------------------------------------------------------*/ // Adding the column add_filter( 'manage_users_columns', 'btwp_user_id_column' ); function btwp_user_id_column( $columns ) { $columns['user_id'] = 'ID'; return $columns; } // Column content add_action( 'manage_users_custom_column', 'btwp_user_id_column_content', 10, 3 ); function btwp_user_id_column_content( $value, $column_name, $user_id ) { if ( 'user_id' == $column_name ) return $user_id; return $value; } // Column style add_action( 'admin_head-users.php', 'btwp_user_id_column_style' ); function btwp_user_id_column_style() { echo '<style>.column-user_id{width: 5%}</style>'; }