← WordPress

Dúvida: data nos posts

Lida 2111 vezes

Offline

Miranda 
Membro
Mensagens 93 Gostos 0
Feedback +2

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

Existe alguma forma de fazer isto:

Todos os posts escritos até hoje fiquem com data no post, mas todos os posts escritos a partir de hoje fiquem sem data?
Offline

bonsempregos 
Membro
Mensagens 2008 Gostos 7
Feedback +3

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

Na template colocas algo que verifique a data...

Isto pode te ajudar: codex.worpress.org
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

Para fazeres uma condição através da data do post, os posts que têm data e os que não têm deveriam ter pelo menos 1 ano de diferença ... Se fosse esse o caso podias utilizar este código:

Código: [Seleccione]
<?php

if ( is_year('2009')  ) {
    
the_time(' j F Y');
} else {
    echo 
'Este post não tem data';
}

?>

Com o código acima, todos os posts de 2009 teriam data e os outros não ... Mas esta é capaz de não ser a melhor solução. O que podes fazer é atribuir uma categoria a todos os posts que queres que tenham data e utilizares este código:


Código: [Seleccione]
<?php

if ( is_category('12')  ) {
    
the_time(' j F Y');
} else {
    echo 
'Este post não tem data';
}

?>

Podes também utilizar tags:

Código: [Seleccione]
<?php

if ( is_tag('12')  ) {
    
the_time(' j F Y');
} else {
    echo 
'Este post não tem data';
}

?>

Atenção que o código deve ser inserido dentro do loop (http://codex.wordpress.org/The_Loop).
Offline

Miranda 
Membro
Mensagens 93 Gostos 0
Feedback +2

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

Se calhar não me expressei muito bem... O que eu queria era que a partir de certa data, os links dos posts não aparecessem com data. Mas os outros aparecessem.
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

Estas a falar dos permalinks?
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

Se calhar não me expressei muito bem... O que eu queria era que a partir de certa data, os links dos posts não aparecessem com data. Mas os outros aparecessem.

Acho que quando alteras alteras em todos
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

Estas a falar dos permalinks?


Não Diogo está a falar do código PHP que vai buscar a data em que foi publicado um artigo.
Offline

Miranda 
Membro
Mensagens 93 Gostos 0
Feedback +2

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

Exemplo:

quero alguns assim:

www.nomedosite.com/2011/07/12/titulo-do-post/

mas a partir de uma data, assim:

www.nomedosite.com/titulo-do-post/
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

Já não entendo nada... :-?

Isso são permalinks, eu normalmente uso: /%category%/%postname%/
Offline

bonsempregos 
Membro
Mensagens 2008 Gostos 7
Feedback +3

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

Miranda o que tu queres é quase impossivel.

O que podes fazer é meter um redirect 301 de todos os teus urls "antigos" para novos urls com a estrutura que queres.

Dessa forma não perdes posições nas serps