← WordPress

[Ajuda] Menus Wordpress

Lida 4061 vezes

Offline

HilarYo 
Membro
Mensagens 188 Gostos 2
Troféus totais: 20
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts

Bons dias pessoal do +t,
Alguém percebe de menus no Wordpress?
Instalei um template que não é compativel com o novo sistema de menus, e queria adicionar menus ao meu gosto, alguem me pode dar uma ajudinha?
A versão do wordpress que utilizo é:  versão 3.2.1

Obrigado
Offline

Diogo R. 
Membro
Mensagens 62 Gostos 0
Feedback +1

Troféus totais: 20
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 50 Posts 10 Posts First Post

Qual é o nome do theme?

No menu, ele esta a mostrar-te as páginas ou as categorias? Caso sejam as páginas, procura no header (header.php) por um código parecido a este:

Código: [Seleccione]
<?php wp_list_pages(); ?>
Caso sejam categorias procura por:

Código: [Seleccione]
<?php wp_list_categories(); ?>
Depois de encontrares um destes códigos substitui por este:

Código: [Seleccione]
<?php wp_nav_menu(array( 'container_id' => 'navigation','fallback_cb'=> '','depth'=> '2' )); ?>
Ao alterares o código, o aspecto do menu pode-se alterar, pelo que o melhor é inspeccionares o CSS do theme e alterares os nomes dos containers.

Deste modo já podes ter a nova funcionalidade de menus do WordPress. Caso não queiras inserir esta funcionalidade; podes alterar o código que já tens (neste caso, o CSS não será afectado):

Caso tenhas este código:

Código: [Seleccione]
<?php wp_list_pages(); ?>
Podes alterá-lo da seguinte forma, de modo a controlares as páginas que aprecem:

Código: [Seleccione]
<?php wp_list_pages('exclude=17,38' ); ?>
Ao utilizares este código as páginas 17 e 38 não irão aparecer. (http://www.tudoparawordpress.com.br/dicas-wordpress/como-encontrar-o-id-de-suas-paginas/).

Podes fazer o mesmo, caso estejas a utilizar o código das categorias (
<?php wp_list_categories(); ?>):

Código: [Seleccione]
<?php wp_list_categories('exclude=4,7'); ?>
http://www.wptotal.com/como-ver-id-da-categoria/

Espero que tenha ajudado  :grin:
Offline

HilarYo 
Membro
Mensagens 188 Gostos 2
Troféus totais: 20
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts

O template é o dance floor - http://gorillathemes.com/dance-floor-wordpress-night-club-theme/

no header.php tenho o seguinte:

Código: [Seleccione]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
<title><?php wp_title('&laquo;'true'right'); ?> <?php bloginfo('name'); ?></title>
<link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" />
<link rel="alternate" type="application/atom+xml" title="<?php bloginfo('name'); ?> Atom Feed" href="<?php bloginfo('atom_url'); ?>" />
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
<?php wp_get_archives('type=monthly&format=link'); ?>
<link rel="stylesheet" type="text/css" href="<?php bloginfo('template_url'); ?>/css/slideshow.css"/>
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/jquery.min.js"></script>
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/jquery.aw-showcase.js"></script>
<?php include(TEMPLATEPATH."/js/options.php");?>
<div id="headerbool"><a href="http://www.freepremiumwordpressthemes.info">Free Premium Wordpress Themes</a><a href="http://www.sangcowebdesign.com">Small Business Web Design</a><a href="http://www.islandvacations.me">Island Vacations</a><a href="http://www.submitsitefree.info">Free Web Directory</a><a href="http://onlineshoppingphilippines.net">Online Shopping Philippines</a></div>
<script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/cufon.js"></script>
<script src="<?php bloginfo('template_url'); ?>/js/DIN_1451_Std_400.font.js" type="text/javascript"></script>
<script src="<?php bloginfo('template_url'); ?>/js/css_browser_selector.js" type="text/javascript"></script>
<style type="text/css">h1,h2,.menu a,.menu li a,.date_title .day,.date_title .month,.taghead,#show,#player { visibility: hidden; }</style>
<script type="text/javascript">
Cufon.replace('h1', { fontFamily: 'DIN 1451 Std' });
Cufon.replace('h2', { fontFamily: 'DIN 1451 Std' });
Cufon.replace('h3', { fontFamily: 'DIN 1451 Std' });
Cufon.replace('.menu a', { fontFamily: 'DIN 1451 Std' });
Cufon.replace('.date_title .day', { fontFamily: 'DIN 1451 Std' });
Cufon.replace('.date_title .month ', { fontFamily: 'DIN 1451 Std' });
Cufon.replace('.taghead', { fontFamily: 'DIN 1451 Std' });
Cufon.replace('h3.gform_title', { fontFamily: 'DIN 1451 Std' });
</script>
<?php wp_head();?>
</head>
<body>
<div id="player"><?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Music Player') ) : ?><?php endif; ?></div>
<div class="main">
<div id="header">
<div id="logo"><a href="<?php bloginfo('url');?>"><img src="<?php header_image(); ?>" width="<?php echo HEADER_IMAGE_WIDTH?>" height="<?php echo HEADER_IMAGE_HEIGHT?>" alt=" <?php bloginfo('name'); ?>" /></a></div>
    <div id="header_ad">
</div>
</div>
<div id="menu_navigation">
<div id="menu-nav">
<?php wp_nav_menu( array( 'sort_column' => 'menu_order''container_class' => 'menu-header' ) ); ?> </div> 
</div>
<div style="clear:both"></div>
<div class="out"> 
Offline

GhostMaster 
Membro
Mensagens 1374 Gostos 0
Feedback +10

Troféus totais: 26
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 1000 Posts

este tema já suporta os novos sistemas de menus, não precisas de alterar nada, se não consegues configurar os menus deves ou contactar o autor do tema ou ler a documentação do wordpress.
Offline

Diogo R. 
Membro
Mensagens 62 Gostos 0
Feedback +1

Troféus totais: 20
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 50 Posts 10 Posts First Post



Espero que isto ajude :grin: Caso contrário contacta o autor do theme.
Offline

HilarYo 
Membro
Mensagens 188 Gostos 2
Troféus totais: 20
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts

na zona de menus aparece o seguinte: O tema actual não suporta menus, mas pode usar o widget “Menu de navegação ” para adicionar os menus que criar aqui, à barra lateral do tema.

O que indica que não suporta...
Offline

Jota 
Editor
Mensagens 773 Gostos 0
Feedback +1

Troféus totais: 27
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

No ficheiro functions.php adiciona isto:

Código: [Seleccione]
register_nav_menus(array(
'main_nav' => 'Navegacao principal.',

);

Depois muda no header.php

Código: [Seleccione]
<?php wp_nav_menu( array( 'sort_column' => 'menu_order''container_class' => 'menu-header' ) ); ?>

Para isto

Código: [Seleccione]
<?php wp_nav_menu( array( 'theme_location' => 'main_nav',  'sort_column' => 'menu_order''container_class' => 'menu-header' ) ); ?>

Pode ser que resulte.
Offline

GhostMaster 
Membro
Mensagens 1374 Gostos 0
Feedback +10

Troféus totais: 26
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1 1000 Posts

na zona de menus aparece o seguinte: O tema actual não suporta menus, mas pode usar o widget “Menu de navegação ” para adicionar os menus que criar aqui, à barra lateral do tema.

O que indica que não suporta...


Ultima versão do tema?

Na página oficial diz que suporta o wp 3.1 ou superior, já leste o que diz na documentação sobre o menu?

http://gorillathemes.com/dancefloor-wordpress-night-club-theme-released/
Offline

Diogo R. 
Membro
Mensagens 62 Gostos 0
Feedback +1

Troféus totais: 20
Trófeus: (Ver todos)
Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 50 Posts 10 Posts First Post

O código do Jota resolve quase de certeza o problema :)
Offline

HilarYo 
Membro
Mensagens 188 Gostos 2
Troféus totais: 20
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts

vou experimentar, no entanto vou ver se consigo fazer o upgrade do tema
Offline

HilarYo 
Membro
Mensagens 188 Gostos 2
Troféus totais: 20
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts

No ficheiro functions.php adiciona isto:

Código: [Seleccione]
register_nav_menus(array(
'main_nav' => 'Navegacao principal.',

);

Depois muda no header.php

Código: [Seleccione]
<?php wp_nav_menu( array( 'sort_column' => 'menu_order''container_class' => 'menu-header' ) ); ?>

Para isto

Código: [Seleccione]
<?php wp_nav_menu( array( 'theme_location' => 'main_nav',  'sort_column' => 'menu_order''container_class' => 'menu-header' ) ); ?>

Pode ser que resulte.

não resultou, apareceu o seguinte: Parse error: syntax error, unexpected ';' in /home/xxxx/public_html/wp-content/themes/dancefloor/functions.php on line 1009
Offline

Jota 
Editor
Mensagens 773 Gostos 0
Feedback +1

Troféus totais: 27
Trófeus: (Ver todos)
Super Combination Combination Topic Starter 10 Poll Votes Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Erro meu tenta este:
Código: [Seleccione]
register_nav_menus(array('main_nav' => 'Navegacao principal.'));
Offline

HilarYo 
Membro
Mensagens 188 Gostos 2
Troféus totais: 20
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts

Ora Muito Obrigado, Problema resolvido ;)
Offline

HilarYo 
Membro
Mensagens 188 Gostos 2
Troféus totais: 20
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter Level 4 Level 3 Level 2 Level 1 100 Posts 50 Posts

Surgiu-me agora um outro problema, o menu aparece no Fixefox, Chrome mas não aparece no Internet explorer...
Há alguma forma de resolver esta situação?
Obrigado