Quando anunciámos as primeiras imagens do novo WordPress 3.3, uma das coisas que falámos foi sobre o Feature Pointer, uma nova funcionalidade que permite aos usuários do WordPress receberem dicas de navegação pelo backoffice. Esta opção é comumente usada em vários serviços online como o Facebook ou o Gmail, onde o usuário é avisado por meio de pointers, de novas funcionalidades integradas ao sistema. No novo WordPress 3.3, a barra de Admin foi redesenhada com sucesso e esta é a primeira vez que o Feature Pointer dá explicações sobre a sua existência.

Se você trabalha com o WordPress para clientes, por exemplo, e não deseja utilizar a nova funcionalidade do feature pointer, existem várias formas de o desativar/adaptar, de acordo com os colegas do wpengineer. Através de Hooks e truques para WordPress é possível tirar partido desta funcionalidade de várias formas. Uma ideia passa por ajustar as opções de perfil do usuário, uma vez que o feature pointer usa Javascript para mostrar a caixa de informação e desativar a funcionalidade por aí. Alternativamente, é possível desativer por completo esta opção através de um truque, usando código no ficheiro functions.php do seu template.
<code> add_filter( 'show_wp_pointer_admin_bar', '__return_false' ); </code>
Se você não tiver a barra de admin ativa, então ela não irá mostrar o feature pointer. Com esse código em cima, você pode simplesmente desativar a barra de admin e conjuntamente com ela o feature pointer. Coloque esse código no seu ficheiro functions.php.
Você poderá também utilizar o feature pointer a seu favor se desejar. Se desejar alterar o posicionamento do feature pointer, você poderá adaptar a função Javascript pointer() na própria função PHP get_content_in_wp_pointer(). A função pointer() pode ser controlada usando vários parâmetros (content, position, arrow) .
function get_content_in_wp_pointer() {
$pointer_content = '<h3>' . __( 'WP Pointer with version 3.3.', 'my_textdomain' ) . '</h3>';
$pointer_content .= '<p>' . __( 'Adicione as suas informações no WP Pointer.', 'my_textdomain' ) . '</p>';
?>
<script type="text/javascript">
//<![CDATA[
jQuery(document).ready( function($) {
$('#wpadminbar').pointer({
content: '<?php echo $pointer_content; ?>',
position: {
my: 'left top',
at: 'center bottom',
offset: '-25 0'
},
close: function() {
setUserSetting( 'p1', '1' );
}
}).pointer('open');
});
//]]>
</script>
<?php
}
function fb_enqueue_wp_pointer( $hook_suffix ) {
$enqueue = FALSE;
$admin_bar = get_user_setting( 'p1', 0 ); // check settings on user
// check if admin bar is active and default filter for wp pointer is true
if ( ! $admin_bar && apply_filters( 'show_wp_pointer_admin_bar', TRUE ) ) {
$enqueue = TRUE;
add_action( 'admin_print_footer_scripts', 'get_content_in_wp_pointer' );
}
// in true, include the scripts
if ( $enqueue ) {
wp_enqueue_style( 'wp-pointer' );
wp_enqueue_script( 'wp-pointer' );
wp_enqueue_script( 'utils' ); // for user settings
}
}
add_action( 'admin_enqueue_scripts', 'fb_enqueue_wp_pointer' );
Usando este código, você poderá controlar o Feature Pointer, a sua localização e também o conteúdo que aparece dentro dele. Isso pode ser extremamente útil para mostrar informações importantes para seus clientes, por exemplo.

Se reparar nesta imagem, o conteúdo do Feature Pointer foi alterado, bem como a sua dimensão e o seu posicionamento. Isto é extremamente útil para você mostrar conteúdos específicos para os seus clientes, links úteis ou outras informações que considerar importantes de realçar usando esta funcionalidade.
Até Já!
























































Jose
Bom Artigo Paulo.
Um dica boa, o que é mau é que ainda não saiu o wordpress 3.3 sem ser o beta… Podeme dizer uma data de quando sai?
Vitor Carvalho
Olá José,
Em principio em Dezembro sai o WP 3.3. No entanto, como já vamos na Beta 3 provavelmente irá sair mais cedo, asin este mês.
Vamos aguardar, assim que sair nós comunicamos por aqui!
Rick
Excelente post Paulo, pra quem está começando a trabalhar com o WordPres pode ajudar, mas quem já é “veterano” rsrs essas dicas apenas atrapalham.
José Almy
Paulo Faustino
Boa dica!