Brunolerin 0 Denunciar post Postado Dezembro 6, 2009 Olá gente tenho um tema que no header.php tem uns comando que nunca vi devido ao sua estrutura própria. elá tem uns comando para gerar o link, mas quando clico no link e me mostra wwww.meusite.com.br/nome_da_categoria e isso causa erro pq o wp não reconhece. de duas ou uma, ou eu faço o wp reconher esse link ou eu arrumo o código sem gambiarra, pois já tentei colocar direto o id da categoria portfolio e blog e deu certo mas mais pra frente encontrarei outro proble rs... o código resumido da parte q me refiro é assim: <ul class="nav"> <?php if ( is_single() ) { include ('includes/cat-single.php'); } else { include ('includes/cat-archive.php'); } ?> <li <?php if ( is_home() ) { ?> class="current_page_item" <?php } ?> id="homeButton"><a href="<?php echo get_option('home'); ?>/">Home</a></li> <li <?php if ( $display_portfolio ) { ?> class="current_page_item" <?php } ?>><a href="<?php echo $GLOBALS['portfolio_link']; ?>">Portfolio</a></li> <li <?php if ( $display_blog ) { ?> class="current_page_item" <?php } ?>><a href="<?php echo $GLOBALS['blog_link']; ?>">Blog</a></li> <?php wp_list_pages('sort_column=menu_order&title_li='); ?> </li> </ul> Já ele completo é assim: <!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"> <title><?php bloginfo('name'); if ( is_404() ) : _e(' » ', 'sandbox'); _e('Not Found', 'sandbox'); elseif ( is_front_page() || is_home() ) : _e('', 'sandbox'); else : wp_title(); endif; ?></title> <meta http-equiv="content-type" content="<?php bloginfo('html_type') ?>; charset=<?php bloginfo('charset') ?>" /> <link rel="alternate" type="application/rss+xml" href="<?php if ( get_option('woo_feedburner_url') <> "" ) { echo get_option('woo_feedburner_url'); } else { echo get_bloginfo_rss('rss2_url'); } ?>" title="<?php echo wp_specialchars(get_bloginfo('name'), 1) ?> <?php _e('Posts RSS feed', 'sandbox'); ?>" /> <link rel="alternate" type="application/rss+xml" href="<?php bloginfo('comments_rss2_url') ?>" title="<?php echo wp_specialchars(get_bloginfo('name'), 1) ?> <?php _e('Comments RSS feed', 'sandbox'); ?>" /> <link rel="pingback" href="<?php bloginfo('pingback_url') ?>" /> <link rel="stylesheet" type="text/css" href="<?php bloginfo('stylesheet_url'); ?>" /> <!--[if lte IE 7]> <link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo('template_directory'); ?>/style/css/ie.css" /> <![endif]--> <!--[if lte IE 6]> <link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo('template_directory'); ?>/style/css/ie6.css" /> <![endif]--> <?php if ( get_option('woo_altone') == "true" ) { ?><link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo('template_directory'); ?>/style/css/alternative01.css" /><?php } ?> <?php if ( get_option('woo_alttwo') == "true" ) { ?><link rel="stylesheet" type="text/css" media="all" href="<?php bloginfo('template_directory'); ?>/style/css/alternative02.css" /><?php } ?> <?php wp_head() ?> <?php include('includes/cat-info.php'); ?> </head> <body class="<?php sandbox_body_class() ?> hfeed"> <div class="wrapper"> <h1><a href="<?php echo get_option('home') ?>/" title="<?php bloginfo('name') ?>" rel="home"><?php bloginfo('name') ?></a></h1> <p class="description"> </p> <ul class="nav"> <?php if ( is_single() ) { include ('includes/cat-single.php'); } else { include ('includes/cat-archive.php'); } ?> <li <?php if ( is_home() ) { ?> class="current_page_item" <?php } ?> id="homeButton"><a href="<?php echo get_option('home'); ?>/">Home</a></li> <li <?php if ( $display_portfolio ) { ?> class="current_page_item" <?php } ?>><a href="<?php echo $GLOBALS['portfolio_perm']; ?>">Portfolio</a></li> <li <?php if ( $display_blog ) { ?> class="current_page_item" <?php } ?>><a href="<?php echo $GLOBALS['blog_link']; ?>">Blog</a></li> <?php wp_list_pages('sort_column=menu_order&title_li='); ?> </li> </ul> <!-- .nav --> pra baixar o tema é aqui: http://www.4shared.com/file/144718996/613a8aae/proudfolio_v20.html?s=1 Desde já muito obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
Brunolerin 0 Denunciar post Postado Dezembro 7, 2009 tem como eu fazer o o wp reconhecer a categoria assim? www.meusite.com.br/cetegotia se tiver qual é p código que se usa? muito obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
Anderson Narciso 3 Denunciar post Postado Dezembro 9, 2009 Se você adiciona as categorias pelo painel de controle retire isso: <?php if ( is_single() ) { include ('includes/cat-single.php'); } else { include ('includes/cat-archive.php'); } ?> <li <?php if ( is_home() ) { ?> class="current_page_item" <?php } ?> id="homeButton"><a href="<?php echo get_option('home'); ?>/">Home</a></li> <li <?php if ( $display_portfolio ) { ?> class="current_page_item" <?php } ?>><a href="<?php echo $GLOBALS['portfolio_link']; ?>">Portfolio</a></li> <li <?php if ( $display_blog ) { ?> class="current_page_item" <?php } ?>><a href="<?php echo $GLOBALS['blog_link']; ?>">Blog</a></li> E coloque isso no lugar: <li class="<?php if (((is_home()) && !(is_paged())) or (is_archive() && !(is_category())) or (is_single()) or (is_paged()) or (is_search())) { ?>current-cat<?php } else { ?>cat-item<?php } ?>"><a href="<?php echo get_settings('home'); ?>"><?php _e( 'Home', 'wpbx' ) ?></a></li> <?php wp_list_categories('orderby=ID&order=ASC&depth=3&title_li=&exclude='); ?> Ele vai inserir as categorias que você adiciona pelo painel de controle. Não vai precisar coloca-las manualmente... Ficando assim: <ul class="nav"> <li class="<?php if (((is_home()) && !(is_paged())) or (is_archive() && !(is_category())) or (is_single()) or (is_paged()) or (is_search())) { ?>current-cat<?php } else { ?>cat-item<?php } ?>"><a href="<?php echo get_settings('home'); ?>"><?php _e( 'Home', 'wpbx' ) ?></a></li> <?php wp_list_categories('orderby=ID&order=ASC&depth=3&title_li=&exclude='); ?> <?php wp_list_pages('sort_column=menu_order&title_li='); ?> <!-- pelo que entendi voce usa as categorias antes das paginas no mesmo menu--> </li> </ul> Não custa tentar, ve se da certo :) Abraz. Compartilhar este post Link para o post Compartilhar em outros sites
Brunolerin 0 Denunciar post Postado Dezembro 9, 2009 Deu mais não deu rs;;; seguinte isso que você me passou ele pega todas as minhas categorias e eu só quero blog e portólio e ele tenta achar atrves de um plugin(acho) que vem nesse tema, pois dentro desse tema lá na adminnistração do site tenho a opção de qual categoria escolher para ser o blog e portfolio, e ai que vem o problema, pq ele até reconhece, mas o wp q ñ reconhece o caminho q ele gera q é algo assim http://127.0.0.1/wordpress/destaque em vez de ser assim http://127.0.0.1/wordpress/?cat=3 Dai será q tem como fazer o wp reconhecer essa categoria como se fosse no nome mesmo? mas acho até q achei on ele faz os links... vejam só // IF THIS IS A PORTFOLIO CATEGORY if ( $cat->cat_ID == $portfoliotest ) { $GLOBALS['portfolio_id'] = $cat->cat_ID; $GLOBALS['portfolio_perm'] = $cat->category_nicename; $GLOBALS['portfolio_link'] = $homeurl . '/' . $cat->category_nicename; $GLOBALS['portfolio_rss'] = $homeurl . '/category/' . $cat->category_nicename . '/feed/'; } // ENDIF Repare que onde tem category_nicename; e cat_ID; é onde ele faz o link mas qual é o comando pra ele fazer algo do tipo http://127.0.0.1/wordpress/?cat=3 em vez do category_nicename http://127.0.0.1/wordpress/destaque desde já obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Anderson Narciso 3 Denunciar post Postado Dezembro 10, 2009 Mas é pra isso que tem o <?php wp_list_categories('orderby=ID&order=ASC&depth=3&title_li=&exclude='); ?> li=&exclude=' ID das categorias que você não quer que apareça.. Compartilhar este post Link para o post Compartilhar em outros sites
Brunolerin 0 Denunciar post Postado Dezembro 10, 2009 Achei a solução! estava assim: $GLOBALS['blog_link'] = $homeurl . '/' . $cat->category_nicename; dai fiz assim: $GLOBALS['blog_link'] = $homeurl . '/' . '?' . 'cat' . '='.$cat->cat_ID; Dai funcionou bonito! cara obrigadão pela força q graças a você me pode a levar a reflexão...obrigadão mesmo abraços! Compartilhar este post Link para o post Compartilhar em outros sites
Brunolerin 0 Denunciar post Postado Dezembro 10, 2009 kkkkkkk Só mais um dúvida rs... como o cara fez o link ficar como no exemplo: http://www.woothemes.com/demo/proudfolio/ entre e clique em portfolio e blog e repare no endereço gerado, dai vem a pergunta como ele fez o wp reconhecer aquele endereço rs.. desde já obrigado Compartilhar este post Link para o post Compartilhar em outros sites
Anderson Narciso 3 Denunciar post Postado Dezembro 10, 2009 Que bom que resolveu daquela forma então :) Acho que entendi ali, ele colocou a categoria "proudfolio" como mãe da portifolio, então ela fica dentro. Quando você cria uma categoria ele o painel mostra uma opção para se você quizer colocar alguma como mãe. Dê uma conferida. (os cara do woodthemes apavoram nos temas, mas tens que ve o gurizão dono do elegant themes, eu fico de acra, ele usa e abusa de ajax e Jquery nos temas, ficando a coisa mais linda *.* huahua) Abraço Compartilhar este post Link para o post Compartilhar em outros sites
Brunolerin 0 Denunciar post Postado Dezembro 11, 2009 É realmente esses temas são fantasticos rs.... você tem site? abraços Compartilhar este post Link para o post Compartilhar em outros sites
Anderson Narciso 3 Denunciar post Postado Dezembro 12, 2009 Olhe minha assinatura abaixo do post :) Abraços. Compartilhar este post Link para o post Compartilhar em outros sites