Link da barrra do ADMIN
-
Olá Amigos!
Gostaria de saber como coloco um Formulário de contato/pedidos em um link da barra de admin. Tipo clico e e aparece um formulário junto a barra de admin, explicarei mais certo abaixo..Modifiquei a barra do admin, gostaria de por dois formulários na barra, um para pedidos, outro para mural de recados..
Pedidos é um formulário de contato comum, tem como adicionar um Shortcode no link ?
Mural de recados eu uso o Plugin “DMSGuestbook”, quero por o formulário do mural na barra.
É tipo um pedido rápido ou um post rápido entendem ?Eu uso este código:
function alterar_admin_bar( $admin_bar ) { // Remove o logotipo $admin_bar->remove_menu( 'wp-logo' ); // Remove o menu suspenso de adição de novo conteúdo $admin_bar->remove_node( 'new-content' ); // Remove o link para editar a página atual $admin_bar->remove_menu( 'edit' ); // Remove o notificador de atualizações $admin_bar->remove_menu( 'updates' ); // Remove o menu de pesquisa $admin_bar->remove_menu( 'search' ); // Remove o balão de comentários $admin_bar->remove_menu( 'comments' ); // Remove o menu suspenso com o nome do site $admin_bar->remove_node( 'site-name' ); $admin_bar->remove_node( 'bp-register' ); $admin_bar->remove_node( 'bp-login' ); // Remove o menu suspenso da conta do usuário $admin_bar->remove_node( 'my-account' ); /** * Vamos adicionar novos elementos à barra * */ // Adicionar a descrição do website $admin_bar->add_node( array( 'id' => 'description', 'title' => ' ' . get_bloginfo( 'name' ) . ' - ' . get_bloginfo( 'description' ), 'href' => site_url(), 'meta' => array( 'class' => 'description', ), ) ); // Link da homepage para ser usado nas funções // wp_login_url e wp_logout_url $redirect = site_url(); // Verifica se o usuário está logado if ( is_user_logged_in() ) : $admin_bar->add_menu( array( 'id' => 'chat', 'parent'=> 'top-secondary', 'title' => 'Chat PNS', 'href' => home_url( '/chat/'), ) ); $admin_bar->add_menu( array( 'id' => 'guestbook', 'parent'=> 'top-secondary', 'title' => sprintf( 'Deixe um Recado %s', $current_user->display_name ), 'href' => home_url( '/mural/' ), 'meta' => array( 'html' => false, 'href' => false, 'title' => 'Deixe um recado no nosso mural de recados!', ), ) ); // Este é um pequeno hack necessário para // podermos usar o nome do nome do usuário global $current_user; get_currentuserinfo(); // Vamos adicionar uma mensagem de boas-vindas e // um link para o usuário poder fazer logout $admin_bar->add_menu( array( 'id' => 'welcome', 'parent'=> 'top-secondary', 'title' => sprintf( 'Bem-vindo %s', $current_user->display_name ), 'href' => admin_url( 'profile.php' ), 'meta' => array( 'class' => 'link-profile', ), ) ); $admin_bar->add_menu( array( 'id' => 'logout', 'parent'=> 'top-secondary', 'title' => 'Logout', 'href' => wp_logout_url( $redirect ), 'meta' => array( 'class' => 'link-logout', ), ) ); else : // O usuário não está logado // Adicionar links para login e registo $admin_bar->add_menu( array( 'id' => 'register', 'parent'=> 'top-secondary', 'title' => 'Não tem login? Registe-se!', 'href' => '/pns/paznassalas/register/', 'meta' => array( 'class' => 'link-register', ), ) ); $admin_bar->add_menu( array( 'id' => 'login', 'parent'=> 'top-secondary', 'title' => 'Faça Login', 'href' => wp_login_url( $redirect ), 'meta' => array( 'class' => 'link-login', ), ) ); endif; return $admin_bar; } // Adicionamos a chamada à action hook com um valor de posição alto // de maneira a não correr o risco desta função processar-se antes // dos elementos estarem completamente carregados. add_action( 'admin_bar_menu', 'alterar_admin_bar', 99 );
Visualizando 1 resposta (de um total de 1)
Visualizando 1 resposta (de um total de 1)
- O tópico ‘Link da barrra do ADMIN’ está fechado para novas respostas.