{"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

Filtrar WP Query por campos personalizados<\/h2>\n

O segredo \u00e9 colocar 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

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

$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

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":"\nWordpress | Plugin Types: dicas que n\u00e3o est\u00e3o na API | Felipe Elia<\/title>\n<meta name=\"description\" content=\"Dicas do Types que n\u00e3o est\u00e3o na API: Filtrar WP Query por campos personalizados, campos multivalorados como arrays ou por \u00edndice.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/felipeelia.com.br\/wordpress-plugin-types-dicas-que-nao-estao-na-api\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Wordpress | Plugin Types: dicas que n\u00e3o est\u00e3o na API | Felipe Elia\" \/>\n<meta property=\"og:description\" content=\"Dicas do Types que n\u00e3o est\u00e3o na API: Filtrar WP Query por campos personalizados, campos multivalorados como arrays ou por \u00edndice.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/felipeelia.com.br\/wordpress-plugin-types-dicas-que-nao-estao-na-api\/\" \/>\n<meta property=\"og:site_name\" content=\"Felipe Elia\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/felipe.elia\" \/>\n<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/felipe.elia\" \/>\n<meta property=\"article:published_time\" content=\"2014-02-18T18:52:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2014-02-18T19:08:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/felipeelia.com.br\/wp-content\/uploads\/2014\/02\/wordpress-plugin-types-dicas-que-nao-estao-na-api.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"360\" \/>\n\t<meta property=\"og:image:height\" content=\"238\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Felipe Elia\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/felipe_elia\" \/>\n<meta name=\"twitter:site\" content=\"@felipe_elia\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Felipe Elia\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minuto\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/felipeelia.com.br\/wordpress-plugin-types-dicas-que-nao-estao-na-api\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/felipeelia.com.br\/wordpress-plugin-types-dicas-que-nao-estao-na-api\/\"},\"author\":{\"name\":\"Felipe Elia\",\"@id\":\"https:\/\/felipeelia.com.br\/#\/schema\/person\/927a99b6e1cde7fcf9f4f79a1638b292\"},\"headline\":\"[WordPress] Plugin Types: dicas que n\u00e3o est\u00e3o na API\",\"datePublished\":\"2014-02-18T18:52:35+00:00\",\"dateModified\":\"2014-02-18T19:08:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/felipeelia.com.br\/wordpress-plugin-types-dicas-que-nao-estao-na-api\/\"},\"wordCount\":139,\"commentCount\":4,\"publisher\":{\"@id\":\"https:\/\/felipeelia.com.br\/#\/schema\/person\/927a99b6e1cde7fcf9f4f79a1638b292\"},\"articleSection\":[\"WordPress\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/felipeelia.com.br\/wordpress-plugin-types-dicas-que-nao-estao-na-api\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/felipeelia.com.br\/wordpress-plugin-types-dicas-que-nao-estao-na-api\/\",\"url\":\"https:\/\/felipeelia.com.br\/wordpress-plugin-types-dicas-que-nao-estao-na-api\/\",\"name\":\"Wordpress | Plugin Types: dicas que n\u00e3o est\u00e3o na API | Felipe Elia\",\"isPartOf\":{\"@id\":\"https:\/\/felipeelia.com.br\/#website\"},\"datePublished\":\"2014-02-18T18:52:35+00:00\",\"dateModified\":\"2014-02-18T19:08:30+00:00\",\"description\":\"Dicas do Types que n\u00e3o est\u00e3o na API: Filtrar WP Query por campos personalizados, campos multivalorados como arrays ou por \u00edndice.\",\"breadcrumb\":{\"@id\":\"https:\/\/felipeelia.com.br\/wordpress-plugin-types-dicas-que-nao-estao-na-api\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/felipeelia.com.br\/wordpress-plugin-types-dicas-que-nao-estao-na-api\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/felipeelia.com.br\/wordpress-plugin-types-dicas-que-nao-estao-na-api\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/felipeelia.dev\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[WordPress] Plugin Types: dicas que n\u00e3o est\u00e3o na API\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/felipeelia.com.br\/#website\",\"url\":\"https:\/\/felipeelia.com.br\/\",\"name\":\"Felipe Elia\",\"description\":\"Programa\u00e7\u00e3o com WordPress de um jeito f\u00e1cil, do b\u00e1sico ao avan\u00e7ado\",\"publisher\":{\"@id\":\"https:\/\/felipeelia.com.br\/#\/schema\/person\/927a99b6e1cde7fcf9f4f79a1638b292\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/felipeelia.com.br\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"pt-BR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/felipeelia.com.br\/#\/schema\/person\/927a99b6e1cde7fcf9f4f79a1638b292\",\"name\":\"Felipe Elia\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/felipeelia.com.br\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/felipeelia.dev\/wp-content\/uploads\/2023\/06\/avatar-400x400-1.jpg\",\"contentUrl\":\"https:\/\/felipeelia.dev\/wp-content\/uploads\/2023\/06\/avatar-400x400-1.jpg\",\"width\":400,\"height\":400,\"caption\":\"Felipe Elia\"},\"logo\":{\"@id\":\"https:\/\/felipeelia.com.br\/#\/schema\/person\/image\/\"},\"description\":\"Associate Director of Platform Engineering na 10up, WordPress Core Contributor, Global Polyglots Mentor na comunidade internacional do WordPress e Locale Manager na comunidade WordPress Brasil.\",\"sameAs\":[\"https:\/\/www.facebook.com\/felipe.elia\",\"https:\/\/www.instagram.com\/felipe.elia\/\",\"https:\/\/www.linkedin.com\/in\/felipeelia\/\",\"https:\/\/twitter.com\/https:\/\/twitter.com\/felipe_elia\",\"https:\/\/www.youtube.com\/channel\/UCD_26rOE3ClALcZreTkyIoQ\"],\"url\":\"https:\/\/felipeelia.com.br\/author\/admin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Wordpress | Plugin Types: dicas que n\u00e3o est\u00e3o na API | Felipe Elia","description":"Dicas do Types que n\u00e3o est\u00e3o na API: Filtrar WP Query por campos personalizados, campos multivalorados como arrays ou por \u00edndice.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/felipeelia.com.br\/wordpress-plugin-types-dicas-que-nao-estao-na-api\/","og_locale":"pt_BR","og_type":"article","og_title":"Wordpress | Plugin Types: dicas que n\u00e3o est\u00e3o na API | Felipe Elia","og_description":"Dicas do Types que n\u00e3o est\u00e3o na API: Filtrar WP Query por campos personalizados, campos multivalorados como arrays ou por \u00edndice.","og_url":"https:\/\/felipeelia.com.br\/wordpress-plugin-types-dicas-que-nao-estao-na-api\/","og_site_name":"Felipe Elia","article_publisher":"https:\/\/www.facebook.com\/felipe.elia","article_author":"https:\/\/www.facebook.com\/felipe.elia","article_published_time":"2014-02-18T18:52:35+00:00","article_modified_time":"2014-02-18T19:08:30+00:00","og_image":[{"width":"360","height":"238","url":"https:\/\/felipeelia.com.br\/wp-content\/uploads\/2014\/02\/wordpress-plugin-types-dicas-que-nao-estao-na-api.jpg","type":"image\/jpeg"}],"author":"Felipe Elia","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/felipe_elia","twitter_site":"@felipe_elia","twitter_misc":{"Escrito por":"Felipe Elia","Est. tempo de leitura":"1 minuto"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/felipeelia.com.br\/wordpress-plugin-types-dicas-que-nao-estao-na-api\/#article","isPartOf":{"@id":"https:\/\/felipeelia.com.br\/wordpress-plugin-types-dicas-que-nao-estao-na-api\/"},"author":{"name":"Felipe Elia","@id":"https:\/\/felipeelia.com.br\/#\/schema\/person\/927a99b6e1cde7fcf9f4f79a1638b292"},"headline":"[WordPress] Plugin Types: dicas que n\u00e3o est\u00e3o na API","datePublished":"2014-02-18T18:52:35+00:00","dateModified":"2014-02-18T19:08:30+00:00","mainEntityOfPage":{"@id":"https:\/\/felipeelia.com.br\/wordpress-plugin-types-dicas-que-nao-estao-na-api\/"},"wordCount":139,"commentCount":4,"publisher":{"@id":"https:\/\/felipeelia.com.br\/#\/schema\/person\/927a99b6e1cde7fcf9f4f79a1638b292"},"articleSection":["WordPress"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/felipeelia.com.br\/wordpress-plugin-types-dicas-que-nao-estao-na-api\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/felipeelia.com.br\/wordpress-plugin-types-dicas-que-nao-estao-na-api\/","url":"https:\/\/felipeelia.com.br\/wordpress-plugin-types-dicas-que-nao-estao-na-api\/","name":"Wordpress | Plugin Types: dicas que n\u00e3o est\u00e3o na API | Felipe Elia","isPartOf":{"@id":"https:\/\/felipeelia.com.br\/#website"},"datePublished":"2014-02-18T18:52:35+00:00","dateModified":"2014-02-18T19:08:30+00:00","description":"Dicas do Types que n\u00e3o est\u00e3o na API: Filtrar WP Query por campos personalizados, campos multivalorados como arrays ou por \u00edndice.","breadcrumb":{"@id":"https:\/\/felipeelia.com.br\/wordpress-plugin-types-dicas-que-nao-estao-na-api\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/felipeelia.com.br\/wordpress-plugin-types-dicas-que-nao-estao-na-api\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/felipeelia.com.br\/wordpress-plugin-types-dicas-que-nao-estao-na-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/felipeelia.dev\/"},{"@type":"ListItem","position":2,"name":"[WordPress] Plugin Types: dicas que n\u00e3o est\u00e3o na API"}]},{"@type":"WebSite","@id":"https:\/\/felipeelia.com.br\/#website","url":"https:\/\/felipeelia.com.br\/","name":"Felipe Elia","description":"Programa\u00e7\u00e3o com WordPress de um jeito f\u00e1cil, do b\u00e1sico ao avan\u00e7ado","publisher":{"@id":"https:\/\/felipeelia.com.br\/#\/schema\/person\/927a99b6e1cde7fcf9f4f79a1638b292"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/felipeelia.com.br\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"pt-BR"},{"@type":["Person","Organization"],"@id":"https:\/\/felipeelia.com.br\/#\/schema\/person\/927a99b6e1cde7fcf9f4f79a1638b292","name":"Felipe Elia","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/felipeelia.com.br\/#\/schema\/person\/image\/","url":"https:\/\/felipeelia.dev\/wp-content\/uploads\/2023\/06\/avatar-400x400-1.jpg","contentUrl":"https:\/\/felipeelia.dev\/wp-content\/uploads\/2023\/06\/avatar-400x400-1.jpg","width":400,"height":400,"caption":"Felipe Elia"},"logo":{"@id":"https:\/\/felipeelia.com.br\/#\/schema\/person\/image\/"},"description":"Associate Director of Platform Engineering na 10up, WordPress Core Contributor, Global Polyglots Mentor na comunidade internacional do WordPress e Locale Manager na comunidade WordPress Brasil.","sameAs":["https:\/\/www.facebook.com\/felipe.elia","https:\/\/www.instagram.com\/felipe.elia\/","https:\/\/www.linkedin.com\/in\/felipeelia\/","https:\/\/twitter.com\/https:\/\/twitter.com\/felipe_elia","https:\/\/www.youtube.com\/channel\/UCD_26rOE3ClALcZreTkyIoQ"],"url":"https:\/\/felipeelia.com.br\/author\/admin\/"}]}},"uagb_featured_image_src":{"full":["https:\/\/felipeelia.com.br\/wp-content\/uploads\/2014\/02\/wordpress-plugin-types-dicas-que-nao-estao-na-api.jpg",360,238,false],"thumbnail":["https:\/\/felipeelia.com.br\/wp-content\/uploads\/2014\/02\/wordpress-plugin-types-dicas-que-nao-estao-na-api-150x150.jpg",150,150,true],"medium":["https:\/\/felipeelia.com.br\/wp-content\/uploads\/2014\/02\/wordpress-plugin-types-dicas-que-nao-estao-na-api-300x198.jpg",300,198,true],"medium_large":["https:\/\/felipeelia.com.br\/wp-content\/uploads\/2014\/02\/wordpress-plugin-types-dicas-que-nao-estao-na-api.jpg",360,238,false],"large":["https:\/\/felipeelia.com.br\/wp-content\/uploads\/2014\/02\/wordpress-plugin-types-dicas-que-nao-estao-na-api.jpg",360,238,false],"1536x1536":["https:\/\/felipeelia.com.br\/wp-content\/uploads\/2014\/02\/wordpress-plugin-types-dicas-que-nao-estao-na-api.jpg",360,238,false],"2048x2048":["https:\/\/felipeelia.com.br\/wp-content\/uploads\/2014\/02\/wordpress-plugin-types-dicas-que-nao-estao-na-api.jpg",360,238,false],"ocean-thumb-m":["https:\/\/felipeelia.com.br\/wp-content\/uploads\/2014\/02\/wordpress-plugin-types-dicas-que-nao-estao-na-api.jpg",360,238,false],"ocean-thumb-ml":["https:\/\/felipeelia.com.br\/wp-content\/uploads\/2014\/02\/wordpress-plugin-types-dicas-que-nao-estao-na-api.jpg",360,238,false],"ocean-thumb-l":["https:\/\/felipeelia.com.br\/wp-content\/uploads\/2014\/02\/wordpress-plugin-types-dicas-que-nao-estao-na-api.jpg",360,238,false],"yarpp-thumbnail":["https:\/\/felipeelia.com.br\/wp-content\/uploads\/2014\/02\/wordpress-plugin-types-dicas-que-nao-estao-na-api.jpg",120,79,false]},"uagb_author_info":{"display_name":"Felipe Elia","author_link":"https:\/\/felipeelia.com.br\/author\/admin\/"},"uagb_comment_info":4,"uagb_excerpt":"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:","_links":{"self":[{"href":"https:\/\/felipeelia.com.br\/wp-json\/wp\/v2\/posts\/576"}],"collection":[{"href":"https:\/\/felipeelia.com.br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/felipeelia.com.br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/felipeelia.com.br\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/felipeelia.com.br\/wp-json\/wp\/v2\/comments?post=576"}],"version-history":[{"count":0,"href":"https:\/\/felipeelia.com.br\/wp-json\/wp\/v2\/posts\/576\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/felipeelia.com.br\/wp-json\/wp\/v2\/media\/579"}],"wp:attachment":[{"href":"https:\/\/felipeelia.com.br\/wp-json\/wp\/v2\/media?parent=576"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/felipeelia.com.br\/wp-json\/wp\/v2\/categories?post=576"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/felipeelia.com.br\/wp-json\/wp\/v2\/tags?post=576"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}