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.
Everaldo, tentei fazer o que você falou, mas não deu certo. Vou continuar pesquisando aqui e qualquer novidade coloco aqui. Obrigada
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
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;