Suporte » Plugins » Link da barrra do ADMIN

  • Rank

    (@felipe-rank)


    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.