Suporte » Temas » Redirecionando /home para uma Página

  • Resolvido Quique

    (@eschamann)


    Pessoal, já li vários posts que tratam sobre este assunto, mas nada que seja definitivo (pelo menos para mim, que não conheço sobre php e é o primeiro site que estou fazendo para minha empresa). Vale comentar que estou usando WP para fazer um site institucional e não para ser utilizado como blog.

    Utilizo o theme Suffusion.
    Tenho habilitado para mostrar o ícone de Home no menu (ou seja que clicando no Menu ou no Título vai para /home).
    Como será um site institucional não utilizo Posts, mas simplesmente Páginas (com vários níveis) que apresento no Menu.

    A dúvida é simples. O raiz do site é http://www.meusite.com/home e eu quero que atenda em http://www.meusite.com/home/inicial (que é uma página que existe no Menu).

    Mudar o “Endereço do site” em “Configurações Gerais” para http://www.meusite.com/home/inicial não adianta porque quando vou na página Inicial (pelo Menu) ele aponta para http://www.meusite.com/home/inicial/inicial

    Gostaria de utilizar algo dentro de WP e não .htaccess

    Conto com a sua ajuda.

    Obrigado,
    Quique

Visualizando 9 respostas - 1 até 9 (de um total de 9)
  • Moderador Leo Baiano

    (@leobaiano)

    Pode compartilhar o endereço do site para que eu possa ver o menu como esta ficando? Não entendi direito, mas pelo que deu pra entender talvez o problema seja com o código que esta gerando o menu.

    Você criou uma página chamada “inicial”, no menu aparece o link para esta página, mas quando você clica neste link o WP não leva para ela?

    Não saquei muito bem o que você quer.

    Criador do tópico Quique

    (@eschamann)

    Pode ver o ambiente de desenvolvimento em http://www.coolandeco.com/store (por favor, desconsidere o layout). Está com os nomes em Inglês porque estou com um problema com o FCG (Featured Content Gallery) e o pessoal da iePlexus está ajudando.

    A landing page do site é http://www.coolandeco.com/store, porém eu quero que seja http://www.coolandeco.com/store/new-home-not-blog
    Ou seja, quando alguém clicar no nome (ou logo) ou no ícone Home, que ao invés de abrir http://www.coolandeco.com/store que abra http://www.coolandeco.com/store/new-home-not-blog
    Veja que essa “/new-home-not-blog” está oculta e não aparece no Menu.

    Obrigado,
    Quique

    Moderador Leo Baiano

    (@leobaiano)

    Parceiro, o link no nome do site e na casinha do menu aponta para /store e você quer que aponte para /new-home-not-blog, se for isso cola o código do seu arquivo header.php no pastebin e compartilha o link aqui ou então, se souber onde esta chamando o nome do blog e o menu cola o código aqui que te falo onde modificar.

    Criador do tópico Quique

    (@eschamann)

    É isso mesmo que preciso.

    Lamentavelmente não faço ideia de onde faça essas chamadas. Agradeço a ajuda.

    Segue o código do header.php (se não aparecer aqui o link é http://pastebin.com/4YbDY9mM )

    <?php
    /**
     * Core header file, invoked by the get_header() function
     *
     * @package Suffusion
     * @subpackage Templates
     */
    
    global $suffusion_unified_options;
    foreach ($suffusion_unified_options as $id => $value) {
    	$$id = $value;
    }
    
    if ($suf_site_gzip_enabled == 'gzip') {
    	ob_start ("ob_gzhandler");
    	header("Content-type: text/html; charset: UTF-8");
    	header("Cache-Control: must-revalidate");
    	$offset = 86400; //1209600 ;
    	$ExpStr = "Expires: " . gmdate("D, d M Y H:i:s", time() + $offset) . " GMT";
    	header($ExpStr);
    }
    ?>
    <!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'); ?>" />
    	<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
    
    <?php
    suffusion_document_header();
    if ( is_singular() ) {
    	wp_enqueue_script( 'comment-reply' );
    }
    wp_head();
    ?>
    </head>
    <body <?php if ($suf_body_class_use == 'use') body_class();?>>
        <?php suffusion_before_page(); ?>
    		<?php
    			suffusion_before_begin_wrapper();
    		?>
    		<div id="wrapper" class="fix">
    		<?php
    			suffusion_after_begin_wrapper();
    		?>
    			<div id="container" class="fix">
    <?php include (ABSPATH . '/wp-content/plugins/featured-content-gallery/gallery.php'); ?>
    <?php
    					suffusion_after_begin_container();
    				?>

    Obrigado,
    Quique

    Moderador Leo Baiano

    (@leobaiano)

    Parceiro, parece que seu tema usa uma função para chamar o menu e outras partes do tema, coloca o código do functions.php no pastebin, preciso ver o que as funções suffusuin_before_begin_wrapper() e as outras chamadas no header.php fazem.

    Criador do tópico Quique

    (@eschamann)

    Na Functions.php não há chamada para essa função “suffusion_before_begin_wrapper()”, mas procurei em todos os php do tema e seguem aqueles que têm, mas o que você solicitou:

    Functions.php -> http://pastebin.com/ZWpzDvjA
    Actions.php -> http://pastebin.com/hNf1TGZ4
    Style.php -> http://pastebin.com/ESJLGTrc

    Obrigado,
    Quique

    Moderador Leo Baiano

    (@leobaiano)

    Parceiro, baixei o tema pra olhar os arquivos aqui no PC e tentar ajudar você. É um tema bem complexo então de primeira assim é meio complicado afirmar com certeza, mas estou instalando ele no meu blog pra poder testar as alterações corretas, a principio acho que encontrei onde alterar o link do título e da HOME no menu, mas como não testei… vê ai se da certo e me da um feedback.

    Abra o arquivo functions/actions.php e procure a linha que tem:

    $home_link = get_option("home");

    Essa é a linha 431 do arquivo actions.php e me parece que é onde ele define a home para um pouco mais abaixo chamar no link do título do blog.

    Altere a linha acima por:

    $home_link = get_option("home")."/new-home-not-blog";

    Isso deve alterar o link que aparece no título do blog.

    Para criar o menu uma função é chamada logo abaio, a função é a creat_nav(); e fica no arquivo functions.php, olhei por lá e parece que o link da HOME é chamado através da mesma variavel que pedi pr você alterar acima, então muda apenas a linha que falei e vamos ver no que da, espero retorno.

    Criador do tópico Quique

    (@eschamann)

    Prezado, em coisa fácil eu não entro. Se vou é para ser complicado mesmo… hehe. Mas vai ver que o tema é super completo e cheio de customizações sem ter que ser na unha (só esta que complicou…).

    Voltando ao assunto. Avançamos. Fiz essa alteração e clicando no nome (ou logo) está sendo direcionado para o novo endereço, mas o link da HOME continua com o antigo.

    Se puder te passar alguma informação a mais, por favor, me avisa.

    Obrigado,
    Quique

    Criador do tópico Quique

    (@eschamann)

    Opa… acabei de resolver o assunto que faltava.

    Há uma opção em Configurações/Leitura que é para definir a página Inicial. Tenho certeza de que foi uma das coisas que configurei quando começei a parametrizar o site, mas também foi uma das coisas que mexi quando tive um problema com os Links Permanentes. E parece que deixei da forma errada.

    Bom, coloquei ai para que a página Inicial seja a página estática “New Home not Blog” e ficou perfeito. Na URL sontinua aparecendo /store, mas apresenta a página definida.
    Isso mais o que você me passou resolveu o problema.

    MUITO obrigado.
    Abraço,
    Quique

Visualizando 9 respostas - 1 até 9 (de um total de 9)
  • O tópico ‘Redirecionando /home para uma Página’ está fechado para novas respostas.