← WordPress

Wordpress Custom Fields

Lida 2788 vezes

Offline

Thomato 
Membro
Mensagens 4125 Gostos 2
Feedback +2

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

Boa noite,

Estou aqui de volta dos Custom Fields do Wordpress, mas ainda não dei bem com o que preciso.
Esta situação é hipotética: imaginem que cada post é um produto, sendo que o preço e a disponibilidade desse mesmo produto são indicados em custom fields.

No template dos posts (single.php), quero ter a seguinte estrutura:
TITLE
Description
PREÇO: [Custom Field Price Tag]
DISPONIBILIDADE: [Custom Field Stock Tag]

Qual é a tag que devo utilizar para indicar o custom field X?

Obrigado!
Offline

STronic 
Elite
Mensagens 546 Gostos 8
Feedback +5

Troféus totais: 30
Trófeus: (Ver todos)
Mobile User Search Apple User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3

Código: (php) [Seleccione]
<?php if(get_post_meta(get_the_ID(), "nome_do_campo"true)) : ?>
   Nome do Campo: <?php echo get_post_meta(get_the_ID(), "nome_do_campo"true); ?>
<?php endif; ?>
Offline

Thomato 
Membro
Mensagens 4125 Gostos 2
Feedback +2

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

Código: (php) [Seleccione]
<?php if(get_post_meta(get_the_ID(), "nome_do_campo"true)) : ?>
   Nome do Campo: <?php echo get_post_meta(get_the_ID(), "nome_do_campo"true); ?>
<?php endif; ?>
Obrigado, é exactamente isso!

Já agora, é relativamente fácil criar um sistema de pesquisa no Wordpress com base em custom fields?
Offline

Luís Salvador 
Membro
Mensagens 2068 Gostos 37
Feedback +4

Troféus totais: 28
Trófeus: (Ver todos)
Apple User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3 Level 2 Level 1

Obrigado STronic, também estava a pensar começar a usar os Custom Fields do Wordpress para algumas coisas do meu site.
Offline

STronic 
Elite
Mensagens 546 Gostos 8
Feedback +5

Troféus totais: 30
Trófeus: (Ver todos)
Mobile User Search Apple User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3

Obrigado, é exactamente isso!

Já agora, é relativamente fácil criar um sistema de pesquisa no Wordpress com base em custom fields?

depende do conceito de "relativamente fácil"... :superlol:
mas é possível fazê-lo  ;)
Offline

Thomato 
Membro
Mensagens 4125 Gostos 2
Feedback +2

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

depende do conceito de "relativamente fácil"... :superlol:
mas é possível fazê-lo  ;)
Por "relativamente fácil" queria saber se já existe alguma base usável ou se terei de fazer uma coisa completamente do zero.

Imagina que tenho os custom fields "PREÇO" e "COR". Será algo do outro mundo criar campos de pesquisa que verifiquem se existe algum post com aquele valor no custom field correspondente ao campo de pesquisa?

Ou é simples ao ponto de fazer uma treta em que o link fica /s=termo&price=5&color=red?
Offline

STronic 
Elite
Mensagens 546 Gostos 8
Feedback +5

Troféus totais: 30
Trófeus: (Ver todos)
Mobile User Search Apple User Super Combination Combination Topic Starter Poll Voter Level 5 Level 4 Level 3

Por "relativamente fácil" queria saber se já existe alguma base usável ou se terei de fazer uma coisa completamente do zero.

Imagina que tenho os custom fields "PREÇO" e "COR". Será algo do outro mundo criar campos de pesquisa que verifiquem se existe algum post com aquele valor no custom field correspondente ao campo de pesquisa?

Ou é simples ao ponto de fazer uma treta em que o link fica /s=termo&price=5&color=red?

uma pesquisa por "wordpress search by custom field" deve ajudar-te...

é possivel fazer pelo "/s=termo&price=5&color=red" .. basta alterar o query_posts do search.php ;)
Offline

Thomato 
Membro
Mensagens 4125 Gostos 2
Feedback +2

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

uma pesquisa por "wordpress search by custom field" deve ajudar-te...

é possivel fazer pelo "/s=termo&price=5&color=red" .. basta alterar o query_posts do search.php ;)
Obrigado :)
Offline

bfms 
Equipa
Mensagens 1769 Gostos 40
Feedback +1

Troféus totais: 35
Trófeus: (Ver todos)
Search Level 6 Apple User Super Combination Combination Topic Starter 50 Poll Votes 10 Poll Votes Poll Voter Poll Starter

Já tem algum tempo, mas aqui fica uma achega:
http://www.maistrafego.pt/utilizando-os-custom_fields-no-wordpress
Offline

Thomato 
Membro
Mensagens 4125 Gostos 2
Feedback +2

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

Já tem algum tempo, mas aqui fica uma achega:
http://www.maistrafego.pt/utilizando-os-custom_fields-no-wordpress
Obrigado Bruno!

Agora vou dedicar-me a montar um sistema de pesquisa que funcione bem com os custom fields. Se tiveres dicas, aceitam-se!
Offline

Thomato 
Membro
Mensagens 4125 Gostos 2
Feedback +2

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

Perdi algumas horas hoje de volta deste assunto e cheguei à conclusão que é bastante complexo.
Entretanto cheguei a um plugin, chamado "WP Custom Field Search", que tem como base tudo o que precisava. O plugin é antigo, tem coisas que funcionam mal, mas a base é exactamente o que procurava. Já o comecei a editar e, até agora, está a correr bem.

Obrigado aos que ajudaram aqui no post e também ao Roberto Francisco e ao Zé Fontainhas que me ajudaram fora do +T! :)
Offline

cgoncalves 
Membro
Mensagens 789 Gostos 0
Feedback +12

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

Thomato, não é isto que tu queres: http://matthewaprice.com/search-multiple-custom-fields-in-wordpress/ acho que é melhor e sem recursos a plugins, principalmente descontinuados.
A implementação é relativamente fácil.