{"id":2489,"date":"2022-07-03T09:45:00","date_gmt":"2022-07-03T09:45:00","guid":{"rendered":"https:\/\/hugocalixto.es\/?p=2489"},"modified":"2022-07-03T09:45:00","modified_gmt":"2022-07-03T09:45:00","slug":"publicaciones-recientes-a-traves-de-shortcode","status":"publish","type":"post","link":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/blog\/publicaciones-recientes-a-traves-de-shortcode\/","title":{"rendered":"Publicaciones recientes en cualquier publicaci\u00f3n o p\u00e1gina a trav\u00e9s de shortcode"},"content":{"rendered":"\n<p>WordPress proporciona un widget que se puede usar para mostrar publicaciones recientes en cualquier barra lateral o ubicaci\u00f3n con widgets de un template de nuestro tema. <\/p>\n\n\n\n<p>Del mismo modo, muchos temas de WordPress ya brindan alg\u00fan tipo de funcionalidad de \u00abpublicaciones recientes\u00bb (es mi caso, con mi tema <a href=\"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/\">huuguu compacto<\/a> da plataforma hugocalixto.com\/demos\/huuguu-lite\/ ), por lo que los usuarios pueden mostrar en ubicaciones espec\u00edficas alrededor del tema. <\/p>\n\n\n\n<p>Dicha funcionalidad es excelente y \u00fatil para mostrar publicaciones recientes en casi cualquier lugar de su tema. El problema es que esos m\u00e9todos no funcionan para mostrar publicaciones recientes dentro de publicaciones, p\u00e1ginas y tipos de publicaciones personalizadas. Como dentro del contenido de la publicaci\u00f3n en s\u00ed.<\/p>\n\n\n\n<p>Abajo apresento mi snippet de publicaciones recientes para ser usada a trav\u00e9s de shortcode.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/recent posts shortcode\nfunction hugocalixto_recent_posts_shortcode($atts, $content = null) {\n\t\n\tglobal $post;\n\t\n\textract(shortcode_atts(array(\n\t\t'cat'     =&gt; '',\n\t\t'num'     =&gt; '5',\n\t\t'order'   =&gt; 'DESC',\n\t\t'orderby' =&gt; 'post_date',\n\t), $atts));\n\t\n\t$args = array(\n\t\t'cat'            =&gt; $cat,\n\t\t'posts_per_page' =&gt; $num,\n\t\t'order'          =&gt; $order,\n\t\t'orderby'        =&gt; $orderby,\n\t);\n\t\n\t$output = '';\n\t\n\t$posts = get_posts($args);\n\t\n\tforeach($posts as $post) {\n\t\t\n\t\tsetup_postdata($post);\n\t\t\n\t\t$output .= '&lt;li&gt;&lt;a href=\"'. get_the_permalink() .'\"&gt;'. get_the_title() .'&lt;\/a&gt;&lt;\/li&gt;';\n\t\t\n\t}\n\t\n\twp_reset_postdata();\n\t\n\treturn '&lt;ul&gt;'. $output .'&lt;\/ul&gt;';\n\t\n}\nadd_shortcode('hugocalixto_recent_posts', 'hugocalixto_recent_posts_shortcode');\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo usar el shortcode de publicaciones recientes<\/h2>\n\n\n\n<p>Para usar el shortcode, agregue lo siguiente a cualquier Entrada o P\u00e1gina de WP:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;hugocalixto_recent_posts]<\/code><\/pre>\n\n\n\n<p>Tambi\u00e9n poder usar el shortcode cambiando la cantidad de entradas y fijando una categor\u00eda, agregue lo siguiente a cualquier Entrada o P\u00e1gina de WP:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;hugocalixto_recent_posts num=\"5\" cat=\"7\"]\n5 es la cantidad de entradas y 7 en ID de la categor\u00eda<\/code><\/pre>\n\n\n\n<p>O usarlo cambiando la cantidad de entradas y cambiar la ordenaci\u00f3n y el tipo de ordenaci\u00f3n, agregue lo siguiente a cualquier Entrada o P\u00e1gina de WP:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;hugocalixto_recent_posts num=\"10\" order=\"desc\" orderby=\"post_date\"]\n10 es la cantidad de entradas, order puedes usar ASC o DESC y el orderby para conocer las otras opciones ademas del POST_DATE debes acceder: <a href=\"https:\/\/developer.wordpress.org\/reference\/classes\/wp_query\/#order-orderby-parameters\">https:\/\/developer.wordpress.org\/reference\/classes\/wp_query\/#order-orderby-parameters<\/a><\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusi\u00f3n<\/h2>\n\n\n\n<p>\u00bfHas visto lo f\u00e1cil que es?<\/p>\n\n\n\n<p>Al final a trav\u00e9s de esta snippet podemos implementar esta funcionalidad en un sitio web o tienda virtual y utilizarla en p\u00e1ginas e incluso entradas con apenas insertar el shortcode.<\/p>\n\n\n\n<p>\u00a1Importante! No olvides insertar el snippet en el functions.php de su \u00abtema hijo\u00bb o en un \u00ab<a href=\"https:\/\/hugocalixto.es\/servicio\/desarrollo-de-plugins-wordpress\/\">plugins de funciones<\/a>\u00ab. Si lo inserta en su tema principal, corre el riesgo de perderlo en la pr\u00f3xima actualizaci\u00f3n del tema activo.<\/p>\n\n\n\n<p>Si te ha gustado y aprovechado lo que has le\u00eddo, comparte, comenta o contacta que estar\u00e9 encantado de intercambiar una idea contigo y responder a tus preguntas.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Conozca una snippet de publicaciones recientes para ser usada a trav\u00e9s de shortcode. Muy f\u00e1cil de implementar y s\u00faper \u00fatil.<\/p>\n","protected":false},"author":1,"featured_media":2492,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[],"class_list":["post-2489","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articulos"],"_links":{"self":[{"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/posts\/2489","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/comments?post=2489"}],"version-history":[{"count":0,"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/posts\/2489\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/media\/2492"}],"wp:attachment":[{"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/media?parent=2489"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/categories?post=2489"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hugocalixto.com\/demos\/huuguu-lite\/wp-json\/wp\/v2\/tags?post=2489"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}