Suporte » Plugins » Como criar uma ulr com o nome do post/página o id da página?

  • Boa tarde!

    Estou começando agora no wordpress e tenho uma duvida. Configurei o link permanente no meu wordpress com o nome do post, mas agora eu preciso que minha url contenha o nome do post e o id da página. Exite alguma função que faça isso? Desde de já agradeço a todos.

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • La onde configurou os links permanentes tem a opcao personalizada, coloque isso: /%postname%/%post_id%/

    Veja outras opcoes do codex: http://codex.wordpress.org/pt-br:Usando_Links_Permanentes

    Tente e nos retorne.

    Criador do tópico Laiz Amaral

    (@laiz-amaral)

    Everaldo, tentei fazer o que você falou, mas não deu certo. Vou continuar pesquisando aqui e qualquer novidade coloco aqui. Obrigada

    Criador do tópico Laiz Amaral

    (@laiz-amaral)

    Não apresenta nenhum erro. Aparece a mensagem que foi alterado, mas quando eu crio a pagina não cria a url com id, a url é criada somente com o nome do post.

    Meu problema é o seguinte, estou criando um site para um provedor de internet na página inicial o usuário escolhe a cidade, então o irá abrir para ele a página inicial da cidade escolhida. Até aqui consegui fazer, o problema e que eu preciso que uma pagina do menu mude também de acordo com a cidade escolhida.

    Uma alternava que encontrei: estou pegando o slug da página em uma variável e estou tentando utilizar sessão, o problema e quando jogo a variável para a sessão não esta funcionando a variável perde o valor.

    Ok, acho que agora consegui entender melhor o problema como um todo.

    Você pensou em usar uma categoria para cada estado? E a cada post criado em determinada categoria ele ficaria com uma URL assim mais ou menos:

    [domínio + categoria + post name]
    http://www.provedor.com.br/rio-de-janeiro/exemplo

    Criador do tópico Laiz Amaral

    (@laiz-amaral)

    Eu consegui pegar o slug da página o que resolve o meu problema. Agora eu crio uma sessão utilizando este slug que guardei dentro de uma variável. Quando chamo esta sessão em outra página ela perde o valor da minha variável e o único valor que ela passa é o número 1.

    Código

    Página 1

    session_start();
    function the_slug()
    {
    $post_data = get_post($post->ID, ARRAY_A);
    $slug = $post_data[‘post_name’];
    return $slug;
    }

    $pagina = the_slug();
    $_SESSION[“page”] = $pagina;
    echo $_SESSION[“page”}; // AQUI O RESULTADO ESTÁ CORRETO O NOME DA PÁGINA

    Página 2

    session_start();
    echo $_SESSION[“page”]; // AQUI ESTÁ ME EXIBINDO 1 E ERA PARA EXIBIR O NOME DA PÁGINA COMO NO CÓDIGO ACIMA
    if(isset($_SESSION[“page”]))
    {
    echo “Sessão iniciada”;
    }
    else
    {
    echo “Sessão não iniciada”;
    }

    $redirect = ‘http://vitalnetprovedor.com.br/novo/comerciais/’.$_SESSION[“page”];

    echo $redirect;

Visualizando 6 respostas - 1 até 6 (de um total de 6)
  • O tópico ‘Como criar uma ulr com o nome do post/página o id da página?’ está fechado para novas respostas.