{"id":4234,"date":"2023-11-03T01:30:42","date_gmt":"2023-11-03T00:30:42","guid":{"rendered":"https:\/\/tulipemedia.com\/?p=4234"},"modified":"2025-05-15T17:59:43","modified_gmt":"2025-05-15T15:59:43","slug":"longitud-extraer-extracto-funcion-wordpress-codigo-php","status":"publish","type":"post","link":"https:\/\/tulipemedia.com\/es\/longueur-extrait-excerpt-wordpress-fonction-code-php\/","title":{"rendered":"Cambiar la longitud predeterminada del extracto en WordPress"},"content":{"rendered":"<p>El extracto de WordPress a trav\u00e9s de la funci\u00f3n_excerpt() es un breve resumen de una publicaci\u00f3n de su blog de WordPress que aparece donde se llama, generalmente en las p\u00e1ginas de archivo (categor\u00edas, etiquetas, p\u00e1ginas de autor), b\u00fasqueda de resultados y, en algunos casos, en la p\u00e1gina de inicio. p\u00e1gina de su sitio, sino tambi\u00e9n en el feed RSS y en lo que a veces se env\u00eda a las redes sociales a trav\u00e9s de extensiones espec\u00edficas.<\/p>\n<p>De forma predeterminada, WordPress utiliza un m\u00e1ximo de 55 palabras para la longitud del fragmento. Tenga en cuenta que algunos temas le permiten definir este extracto mediante la funci\u00f3n &quot;personalizar&quot;, pero otros no lo permiten y, a veces, a\u00fan necesita personalizarlo mediante un fragmento de c\u00f3digo.<\/p>\n<h2>Funci\u00f3n para personalizar la longitud del extracto mediante el recuento de palabras<\/h2>\n<p>Para aumentar o disminuir el tama\u00f1o de este extracto, aqu\u00ed hay un peque\u00f1o truco para agregar al archivo funciones.php de su tema, o mediante un complemento como <a href=\"https:\/\/wordpress.org\/plugins\/code-snippets\/\" target=\"_blank\" rel=\"noopener\">Fragmentos de c\u00f3digo<\/a>.<\/p>\n<p><em>funci\u00f3n custom_excerpt_length($length) {<\/em><br \/>\n<em>devolver 100; \/\/ Cambia este n\u00famero a la longitud de excepci\u00f3n deseada<\/em><br \/>\n<em>}<\/em><br \/>\n<em>add_filter(&#039;excerpt_length&#039;, &#039;custom_excerpt_length&#039;, 999);<\/em><\/p>\n<p>En este fragmento definimos una nueva funci\u00f3n llamada &quot;custom_excerpt_length&quot; que llama a la funci\u00f3n de longitud de WordPress, que define la longitud del extracto de una publicaci\u00f3n o p\u00e1gina de WordPress, que configuramos en &quot;100&quot; palabras, por ejemplo, mediante la instrucci\u00f3n &quot;return&quot;. , despu\u00e9s de lo cual agregamos este nuevo filtro con el par\u00e1metro 999 para asegurarnos de que venga despu\u00e9s de cualquier otro filtro posible que tenga una instrucci\u00f3n contradictoria sobre la funci\u00f3n de \u201clongitud\u201d del extracto.<\/p>\n<p>Pero cuidado, para que esto se tenga en cuenta en el lado del tema, aseg\u00farese de que su tema llame a la funci\u00f3n <em>excepci\u00f3n<\/em> en alg\u00fan lugar donde quieras que aparezca el extracto del art\u00edculo en tu bucle, a trav\u00e9s del c\u00f3digo <em>&lt;?php echo get_excerpt(); ?&gt;<\/em><\/p>\n<p>Tambi\u00e9n existe otra forma de personalizar la longitud del extracto de una publicaci\u00f3n de WordPress, que se basa en la cantidad de p\u00e1rrafos.<\/p>\n<h2>Funci\u00f3n para personalizar la longitud del extracto seg\u00fan el n\u00famero de p\u00e1rrafos<\/h2>\n<p>Esta caracter\u00edstica es particularmente \u00fatil si desea evitar cortar una oraci\u00f3n por la mitad. Para hacer esto, copie y pegue este fragmento de c\u00f3digo en su archivo \u201cfunctions.php\u201d, o mediante la extensi\u00f3n Code Snippets o cualquier otro complemento que permita agregar funciones PHP a su instalaci\u00f3n de WordPress:<\/p>\n<p><em><span class=\"token function\">A\u00f1adir filtro<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string single-quoted-string\">&#039;wp_trim_excerpt&#039;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string single-quoted-string\">&#039;mi_excepci\u00f3n_personalizada&#039;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">10<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">2<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<br \/>\n<\/span><span class=\"token keyword\">funci\u00f3n<\/span> <span class=\"token function-definition function\">mi_excepci\u00f3n_personalizada<\/span><span class=\"token punctuation\">(<\/span><span class=\"token variable\">$texto<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token variable\">$raw_extracto<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<br \/>\n<\/span><span class=\"token keyword\">si<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token operator\">!<\/span> <span class=\"token variable\">$raw_extracto<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<br \/>\n<\/span><span class=\"token variable\">Contenido $<\/span> <span class=\"token operator\">=<\/span> <span class=\"token function\">aplicar_filtros<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string single-quoted-string\">&#039;el contenido&#039;<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token function\">obtener_el_contenido<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<br \/>\n<\/span><span class=\"token variable\">$texto<\/span> <span class=\"token operator\">=<\/span> <span class=\"token function\">sustantivo<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">Contenido $<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">0<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token function\">estrpos<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token variable\">Contenido $<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string single-quoted-string\">&amp;#039;&lt;\/p&gt;&amp;#039;<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token operator\">+<\/span> <span class=\"token number\">4<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<br \/>\n<\/span><span class=\"token punctuation\">}<br \/>\n<\/span><span class=\"token keyword\">devolver<\/span> <span class=\"token variable\">$texto<\/span><span class=\"token punctuation\">;<\/span><\/em><\/p>\n<p>Con la funci\u00f3n wp_trim_excerpt, WordPress anula la longitud del extracto en t\u00e9rminos de palabras o caracteres y considera el primer p\u00e1rrafo como el extracto, e incluso funciona con Elementor.<\/p>","protected":false},"excerpt":{"rendered":"<p>L&rsquo;extrait WordPress via la fonction the_excerpt() est un bref r\u00e9sum\u00e9 d&rsquo;une publication de votre blog WordPress qui appara\u00eet l\u00e0 o\u00f9 elle est appel\u00e9e, g\u00e9n\u00e9ralement sur les pages d&rsquo;archives (cat\u00e9gories, tag, pages d&rsquo;auteur), les r\u00e9sultats de recherche et, dans certains cas, sur la page d&rsquo;accueil de votre site, mais aussi dans le flux RSS et dans [&hellip;]<\/p>\n","protected":false},"author":17,"featured_media":1033,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33],"tags":[164],"class_list":["post-4234","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-snippets","tag-tips-wordpress"],"_links":{"self":[{"href":"https:\/\/tulipemedia.com\/es\/wp-json\/wp\/v2\/posts\/4234","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tulipemedia.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tulipemedia.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tulipemedia.com\/es\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/tulipemedia.com\/es\/wp-json\/wp\/v2\/comments?post=4234"}],"version-history":[{"count":2,"href":"https:\/\/tulipemedia.com\/es\/wp-json\/wp\/v2\/posts\/4234\/revisions"}],"predecessor-version":[{"id":4255,"href":"https:\/\/tulipemedia.com\/es\/wp-json\/wp\/v2\/posts\/4234\/revisions\/4255"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tulipemedia.com\/es\/wp-json\/wp\/v2\/media\/1033"}],"wp:attachment":[{"href":"https:\/\/tulipemedia.com\/es\/wp-json\/wp\/v2\/media?parent=4234"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tulipemedia.com\/es\/wp-json\/wp\/v2\/categories?post=4234"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tulipemedia.com\/es\/wp-json\/wp\/v2\/tags?post=4234"}],"curies":[{"name":"gracias","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}