{"id":576,"date":"2014-02-18T15:52:35","date_gmt":"2014-02-18T18:52:35","guid":{"rendered":"https:\/\/felipeelia.com.br\/?p=576"},"modified":"2014-02-18T16:08:30","modified_gmt":"2014-02-18T19:08:30","slug":"wordpress-plugin-types-dicas-que-nao-estao-na-api","status":"publish","type":"post","link":"https:\/\/felipeelia.com.br\/wordpress-plugin-types-dicas-que-nao-estao-na-api\/","title":{"rendered":"[WordPress] Plugin Types: dicas que n\u00e3o est\u00e3o na API"},"content":{"rendered":"
O plugin Types<\/a> do Wordpress<\/a> \u00e9 uma excelente maneira de gerenciar seus Tipos e Campos personalizados, minha favorita atualmente. Coloco aqui algumas dicas que n\u00e3o achei em lugar nenhum e que me fizeram falta:<\/p>\n O segredo \u00e9 colocar Normalmente o Types retorna campos multivalorados como uma string gigante. N\u00e3o est\u00e1 na documenta\u00e7\u00e3o (pelo menos eu n\u00e3o achei), mas existe um par\u00e2metro que insere uma string de separa\u00e7\u00e3o que pode ser usada como argumento da fun\u00e7\u00e3o explode. Complicou? Com o exemplo fica f\u00e1cil:<\/p>\n Mesma coisa do acima:<\/p>\n $valores = types_render_field(“NOME_DO_CAMPO”, array(‘index’ => ‘0’));<\/p>\n Simples n\u00e9?<\/p>\n","protected":false},"excerpt":{"rendered":" O plugin Types do Wordpress \u00e9 uma excelente maneira de gerenciar seus Tipos e Campos personalizados, minha favorita atualmente. Coloco aqui algumas dicas que n\u00e3o achei em lugar nenhum e que me fizeram falta:<\/p>\n","protected":false},"author":1,"featured_media":579,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_uag_custom_page_level_css":"","footnotes":""},"categories":[30],"tags":[],"yoast_head":"\nFiltrar WP Query por campos personalizados<\/h2>\n
wpcf-<\/code> antes do nome do campo, assim:<\/p>\n
$paginas = new WP_Query( array(\r\n 'meta_key' => 'wpcf-NOME_DO_CAMPO',\r\n 'meta_value' => 'VALOR_DO_CAMPO',\r\n));<\/code><\/pre>\n
Campos multivalorados como arrays<\/h2>\n
$valores = types_render_field(\"NOME_DO_CAMPO\", array('separator' => 'SEPARADOR_DO_ARRAY'));\r\n$valores = explode('SEPARADOR_DO_ARRAY', $valores);<\/code><\/pre>\n
Somente um item de campos multivalorados<\/h2>\n