{"id":229683,"date":"2022-11-08T19:54:00","date_gmt":"2022-11-08T16:54:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229683"},"modified":"2022-11-09T15:55:34","modified_gmt":"2022-11-09T12:55:34","slug":"como-exibir-tipos-de-postagem-personalizados-recentes-tom-mcfarlin","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pt-pt\/como-exibir-tipos-de-postagem-personalizados-recentes-tom-mcfarlin\/","title":{"rendered":"Como exibir tipos de postagem personalizados recentes. Tom McFarlin"},"content":{"rendered":"<p>Digamos que voc\u00ea esteja trabalhando em um modelo de p\u00e1gina e ele incluir\u00e1 uma parcial que exibir\u00e1 tipos de postagem personalizados recentes (ou talvez at\u00e9 mesmo o tipo de postagem padr\u00e3o) do tipo de postagem que voc\u00ea est\u00e1 visualizando.<\/p>\n<p>Por exemplo, digamos que voc\u00ea est\u00e1 olhando para o exemplo de hist\u00f3rias ou algo assim. E voc\u00ea est\u00e1 olhando para uma \u00fanica p\u00e1gina para um determinado autor. Ent\u00e3o, talvez na barra lateral, ele l\u00ea Leia mais de outros autores e recupera hist\u00f3rias de at\u00e9 cinco outros autores.<\/p>\n<p>Onde tipos de postagem personalizados adicionais podem aparecer.<\/p>\n<p>Escrever um <a href=\"https:\/\/codex.wordpress.org\/Class_Reference\/WP_Query\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">WP_Query<\/a> personalizado, retirar os cinco posts mais recentes e solt\u00e1-los na \u00e1rea selecionada parece bastante f\u00e1cil, certo?<\/p>\n<p>E isso \u00e9. Mas h\u00e1 uma pegadinha.<\/p>\n<h2>Exibir tipos de postagem personalizados recentes<\/h2>\n<p>Inicialmente, a consulta pode ser algo <a href=\"https:\/\/gist.github.com\/tommcfarlin\/27c66f5e7dd9278d6a6d73f403252a64#file-00-get-stories-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">assim<\/a> :<\/p>\n<pre><code>&lt;?php\n\nuse WP_Query;\n\nfunction get_stories() {\n\n    return new WP_Query([\n        'posts_per_page' =&gt; 5,\n        'post_type'      =&gt; 'story',\n    ]);\n}\n<\/code><\/pre>\n<p>Mas lembre-se: estamos olhando para a p\u00e1gina de um autor e queremos extrair os resultados de at\u00e9 cinco outros autores. Para fazer isso, \u00e9 importante excluir a hist\u00f3ria atual da consulta. Assim, <a href=\"https:\/\/gist.github.com\/tommcfarlin\/27c66f5e7dd9278d6a6d73f403252a64#file-01-get-stories-php\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">a consulta se torna<\/a> :<\/p>\n<pre><code>&lt;?php\n\nuse WP_Query;\n\nfunction get_stories() {\n\n    return new WP_Query([\n        'post__not_in'   =&gt; [ get_the_ID() ],\n        'posts_per_page' =&gt; 5,\n        'post_type'      =&gt; 'story',\n    ]);\n}\n<\/code><\/pre>\n<p>E agora voc\u00ea ver\u00e1 as cinco hist\u00f3rias mais recentes de autores, excluindo o autor que est\u00e1 visualizando no momento.<\/p>\n<h2>\u00c9 muito simples<\/h2>\n<p>Eu sei, parece um pouco simplista, mas \u00e9 algo que outros encontraram (inclusive eu, vale o que vale); caso contr\u00e1rio, eu n\u00e3o me incomodaria em escrever sobre isso.<\/p>\n<p>O resumo \u00e9 que, se voc\u00ea estiver procurando listar um conjunto de entradas recentes, excluindo a postagem em que j\u00e1 est\u00e1, certifique-se de usar a\u00a0 diretiva <strong>post__not_in<\/strong> em sua consulta personalizada.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quando voc\u00ea precisa exibir os tipos de postagem personalizados recentes, como evitar que o tipo de postagem atual apare\u00e7a na lista de tais tipos de postagem?<\/p>\n","protected":false},"author":1,"featured_media":223852,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[722,867],"tags":[1170],"class_list":["post-229683","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desenvolvedor","category-wordpress-8","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/229683","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=229683"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/229683\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media\/223852"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=229683"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/categories?post=229683"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/tags?post=229683"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}