{"id":334752528,"date":"2026-04-27T13:01:35","date_gmt":"2026-04-27T07:31:35","guid":{"rendered":"https:\/\/www.smackcoders.com\/creacion-de-taxonomias-personalizadas-con-el-complemento-acf-una-guia-paso-a-paso.html"},"modified":"2024-10-16T17:35:00","modified_gmt":"2024-10-16T12:05:00","slug":"creacion-de-taxonomias-personalizadas-con-el-complemento-acf-una-guia-paso-a-paso","status":"publish","type":"post","link":"https:\/\/www.smackcoders.com\/es\/blog\/creacion-de-taxonomias-personalizadas-con-el-complemento-acf-una-guia-paso-a-paso.html","title":{"rendered":"Creaci\u00f3n de taxonom\u00edas personalizadas con el complemento ACF: una gu\u00eda paso a paso"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"555\" src=\"https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/11\/How_to_Create_Custom_Taxonomies_with_ACF_Plugin-2.webp\" alt=\"\" class=\"wp-image-74922\" srcset=\"https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/11\/How_to_Create_Custom_Taxonomies_with_ACF_Plugin-2.webp 1024w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/11\/How_to_Create_Custom_Taxonomies_with_ACF_Plugin-2-300x163.webp 300w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/11\/How_to_Create_Custom_Taxonomies_with_ACF_Plugin-2-768x416.webp 768w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/11\/How_to_Create_Custom_Taxonomies_with_ACF_Plugin-2-360x195.webp 360w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/11\/How_to_Create_Custom_Taxonomies_with_ACF_Plugin-2-600x325.webp 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Las taxonom\u00edas juegan un papel crucial en la organizaci\u00f3n y categorizaci\u00f3n del contenido de su sitio web. Afortunadamente, con el complemento ACF, tiene la capacidad de crear y asignar taxonom\u00edas personalizadas a cualquier tipo de publicaci\u00f3n. En esta publicaci\u00f3n de blog, liberaremos el potencial del complemento ACF gui\u00e1ndolo a trav\u00e9s del proceso de creaci\u00f3n de una taxonom\u00eda personalizada en ACF, asign\u00e1ndole un grupo de campos personalizados e importando valores para su taxonom\u00eda.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">La importancia de las taxonom\u00edas personalizadas<\/h2>\n\n\n\n<p>Antes de sumergirnos en los pasos para crear taxonom\u00edas personalizadas con el m\u00e9todo <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/www.smackcoders.com\/es\/blog\/como-exportar-e-importar-campos-personalizados-avanzados.html\">ACF<\/a> , tomemos un momento para comprender por qu\u00e9 las taxonom\u00edas personalizadas son valiosas para su sitio web. Mientras <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/wordpress.org\/\">WordPress (en ingl\u00e9s)<\/a> ofrece taxonom\u00edas integradas como categor\u00edas y etiquetas, que no siempre se alinean con sus requisitos espec\u00edficos.<\/p>\n\n\n\n<p>En tales casos, las taxonom\u00edas personalizadas le permiten clasificar su contenido de una manera que se adapte mejor a sus necesidades. Proporcionan un sistema organizativo estructurado y ofrecen flexibilidad para categorizar su contenido en funci\u00f3n de sus requisitos \u00fanicos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3mo crear taxonom\u00edas personalizadas<\/h2>\n\n\n\n<p>Para comenzar a crear taxonom\u00edas personalizadas con ACF, aseg\u00farese de tener el complemento instalado en su sitio web. Una vez instalado, ver\u00e1 el men\u00fa ACF en la barra lateral. Siga los pasos a continuaci\u00f3n para comenzar:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Vaya a ACF &gt;&gt; Taxonom\u00edas y haga clic en \u00abAgregar nuevo\u00bb. Esto te llevar\u00e1 a la p\u00e1gina \u00abAgregar nueva taxonom\u00eda\u00bb.<\/li>\n\n\n\n<li>Rellene los campos obligatorios para configurar los ajustes b\u00e1sicos. Proporcione la etiqueta plural, la etiqueta singular y la clave de taxonom\u00eda. El campo de clave de taxonom\u00eda se genera autom\u00e1ticamente en funci\u00f3n de la etiqueta singular, pero puede editarlo si lo desea.<\/li>\n\n\n\n<li>En el campo \u00abTipos de entradas\u00bb, seleccione los tipos de entradas a los que desea asignar esta taxonom\u00eda personalizada. Puedes elegir varios tipos de publicaciones.<\/li>\n\n\n\n<li>De forma predeterminada, la taxonom\u00eda ser\u00e1 visible en el front-end. Si desea que la taxonom\u00eda tenga descendientes jer\u00e1rquicos, habilite el bot\u00f3n de alternancia \u00abJer\u00e1rquico\u00bb.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Configuraci\u00f3n de ajustes adicionales<\/h3>\n\n\n\n<p><a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/www.smackcoders.com\/es\/blog\/como-exportar-e-importar-campos-personalizados-avanzados.html\">ACF<\/a> Simplifica el proceso de configuraci\u00f3n con ajustes adicionales a los que puede acceder alternando la barra. A continuaci\u00f3n, se muestra una breve descripci\u00f3n general de las pesta\u00f1as disponibles:<\/p>\n\n\n\n<p><strong>General:<\/strong> Habilite la opci\u00f3n \u00abOrdenar t\u00e9rminos\u00bb para ordenar los t\u00e9rminos de la taxonom\u00eda. Si tiene habilitado el t\u00e9rmino predeterminado, proporcione el nombre del t\u00e9rmino (obligatorio), el slug del t\u00e9rmino y la descripci\u00f3n del t\u00e9rmino. Tambi\u00e9n puede proporcionar una descripci\u00f3n general de la taxonom\u00eda. El conmutador \u00abActivo\u00bb est\u00e1 habilitado de forma predeterminada, pero puede desactivar la taxonom\u00eda sin eliminarla.<\/p>\n\n\n\n<p><strong>Etiquetas:<\/strong> Defina las etiquetas para la taxonom\u00eda, que se utilizar\u00e1n en todo el panel de administraci\u00f3n. Las etiquetas se generan autom\u00e1ticamente en funci\u00f3n de las etiquetas singulares y plurales que configur\u00f3 en la configuraci\u00f3n b\u00e1sica, pero puede editarlas si es necesario.<\/p>\n\n\n\n<p><strong>Visibilidad:<\/strong> Controle la visibilidad de las taxonom\u00edas en el frente y en los paneles de administraci\u00f3n.<\/p>\n\n\n\n<p><strong>URL, permisos y API de REST:<\/strong> Estos ajustes est\u00e1n preconfigurados, pero puede realizar cambios en funci\u00f3n de sus necesidades espec\u00edficas. Para obtener informaci\u00f3n m\u00e1s detallada, consulte la <a href=\"https:\/\/www.advancedcustomfields.com\/resources\/registering-a-custom-taxonomy\/\" target=\"_blank\" rel=\"noreferrer noopener\"><\/a>Documentaci\u00f3n oficial de la ACF sobre taxonom\u00eda personalizada.<\/p>\n\n\n\n<p>Una vez que haya configurado los ajustes, haga clic en \u00abGuardar cambios\u00bb para guardar la taxonom\u00eda personalizada en ACF.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Adici\u00f3n de valores a taxonom\u00edas personalizadas<\/h2>\n\n\n\n<p>Hay varias formas de agregar valores a una taxonom\u00eda personalizada. Una opci\u00f3n es visitar la p\u00e1gina \u00abAgregar nuevo\u00bb o \u00abEditar\u00bb de cualquier registro en el tipo de publicaci\u00f3n al que asign\u00f3 la taxonom\u00eda personalizada. Encontrar\u00e1s la taxonom\u00eda personalizada en un submen\u00fa debajo de los submen\u00fas del tipo de publicaci\u00f3n. Por ejemplo, si asign\u00f3 \u00abCTax1\u00bb al tipo de publicaci\u00f3n \u00abPublicaciones\u00bb, encontrar\u00e1 un submen\u00fa \u00abCtax1\u00bb debajo de los submen\u00fas \u00abPublicaciones\u00bb. A partir de ah\u00ed, puede crear taxonom\u00edas personalizadas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Asignaci\u00f3n de campos personalizados a taxonom\u00edas personalizadas<\/h2>\n\n\n\n<p>Tambi\u00e9n puede asignar un grupo de campos personalizados a su taxonom\u00eda personalizada. Para ello, sigue estos pasos:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Vaya a ACF &gt;&gt; Grupos de campos y haga clic en \u00abAgregar nuevo\u00bb.<\/li>\n\n\n\n<li>Proporcione un t\u00edtulo para su grupo de campo.<\/li>\n\n\n\n<li>Agregue tipos de campo seleccion\u00e1ndolos en el men\u00fa desplegable. Introduzca la etiqueta de campo, el nombre de campo y el valor predeterminado.<\/li>\n\n\n\n<li>En la secci\u00f3n \u00abConfiguraci\u00f3n\u00bb, elija \u00abTaxonom\u00eda\u00bb &gt;&gt; \u00abes igual a\u00bb &gt;&gt; \u00abyour_taxonomy\u00bb en los men\u00fas desplegables.<\/li>\n\n\n\n<li>Haga clic en \u00abGuardar cambios\u00bb.<\/li>\n<\/ol>\n\n\n\n<p>Ahora, los campos personalizados que hayas creado se asignar\u00e1n a tu taxonom\u00eda personalizada, lo que mejorar\u00e1 la flexibilidad y la funcionalidad de tu sitio web.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Diferencia entre campos personalizados y taxonom\u00edas<\/h2>\n\n\n\n<p>En los campos personalizados avanzados (ACF), tanto los campos personalizados como las taxonom\u00edas se utilizan para ampliar el sistema de gesti\u00f3n de contenido de WordPress agregando campos de datos adicionales a publicaciones, p\u00e1ginas, tipos de publicaciones personalizadas u otros tipos de contenido.<\/p>\n\n\n\n<p><strong>Campos personalizados<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>En ACF, puede definir campos personalizados utilizando su interfaz o funciones que sirven para diferentes prop\u00f3sitos y est\u00e1n estructurados de manera diferente: y luego asignarlos a publicaciones o tipos de contenido espec\u00edficos.<\/li>\n\n\n\n<li>Los campos personalizados son datos individuales que se pueden adjuntar a publicaciones u otros tipos de contenido.<\/li>\n\n\n\n<li>Permiten definir campos de datos espec\u00edficos como texto, n\u00fameros, fechas, im\u00e1genes, archivos, etc\u00e9tera, que los usuarios pueden rellenar al crear o editar contenido.<\/li>\n\n\n\n<li>Los campos personalizados se utilizan normalmente para a\u00f1adir informaci\u00f3n adicional espec\u00edfica de cada entrada o p\u00e1gina, como el precio del producto, la biograf\u00eda del autor, la fecha del evento, etc\u00e9tera.<strong>Taxonom\u00edas<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Las taxonom\u00edas son una forma de agrupar y organizar el contenido en WordPress.<\/li>\n\n\n\n<li>Clasifican el contenido en diferentes categor\u00edas, etiquetas o estructuras jer\u00e1rquicas personalizadas.<\/li>\n\n\n\n<li>Algunos ejemplos de taxonom\u00edas son las categor\u00edas (jer\u00e1rquicas), las etiquetas (no jer\u00e1rquicas) y las taxonom\u00edas personalizadas (que puede definir seg\u00fan sus necesidades).<\/li>\n\n\n\n<li>Al igual que los campos personalizados, las taxonom\u00edas no son campos de datos individuales; en su lugar, representan clasificaciones o relaciones m\u00e1s amplias entre los elementos de contenido.<\/li>\n\n\n\n<li>En ACF, puedes crear taxonom\u00edas personalizadas y asociarlas a tus tipos de publicaciones personalizadas, lo que te permite organizar y clasificar tu contenido de una manera m\u00e1s estructurada.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>En resumen, los campos personalizados se utilizan para agregar campos de datos espec\u00edficos a publicaciones individuales o elementos de contenido. Sin embargo, las taxonom\u00edas se utilizan para agrupar y organizar el contenido en categor\u00edas o clasificaciones m\u00e1s amplias. Tanto los campos personalizados como las taxonom\u00edas pueden ser herramientas poderosas para ampliar la funcionalidad y la organizaci\u00f3n de su sitio de WordPress, y a menudo se pueden usar juntos para crear experiencias de contenido ricas y estructuradas.<\/p>\n\n\n\n    <!-- Your HTML content starts here -->\n<section style=\"background-color: #f5f5f5; display:flex; justify-content: center; padding:4% 2%;\">\n\t<div class=\"container\" style=\"display:flex; padding: 1.4rem; border-radius: 10px; flex-wrap:wrap; box-shadow: 0px 0px 45px 0.1px #ddd; width: 70%; background: #fff;\">\n\t\t\t\t\t<div style=\"margin-right: 10px; width: 18%;\">\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/11\/WordPress_Ultimate_CSV_-XML_Importer_Pro.webp\" alt=\"WP Ultimate CSV Importer Pro\" width=\"120px\">\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div style=\"width: 80%;\">\n\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t<div class=\"\">\n\t\t\t\t\t\t\t\t<p style=\"margin-top: 0px; font-weight: 600;\">WP Ultimate CSV Importer Pro<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<p style=\"font-size: 16px; line-height: 1.8em;\">Get Ultimate CSV\/XML Importer to import data on WordPress faster, quicker and safer.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div style=\"display: flex; justify-content: center; align-items:center; width:100%;\">\n\t\t\t\t\t\t<button style=\"border-radius: 3px; padding: 10px 20px;border: none; box-shadow: 0px 0px 8px #ccc; background-color: #E91F1F;\">\n\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.smackcoders.com\/wp-ultimate-csv-importer-pro.html?utm_source=website&amp;utm_medium=sm_cta&amp;utm_campaign=csv_importer_pro_cta_banner\" style=\"color: #fff !important\">\n\t\t\t\t\t\t\t\t\tGrab it Now <b>$299\/-<\/b>\n\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section>\n    <!-- Shortcode HTML content ends here -->\n\t\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfC\u00f3mo filtrar publicaciones por campos personalizados y taxonom\u00edas personalizadas en p\u00e1ginas de archivo?<\/h2>\n\n\n\n<p>Para filtrar entradas por campos personalizados y taxonom\u00edas personalizadas en p\u00e1ginas de archivo utilizando Campos Personalizados Avanzados (ACF) en WordPress, tendr\u00e1s que utilizar consultas personalizadas para modificar el bucle principal de WordPress. Aqu\u00ed hay una gu\u00eda paso a paso para lograr esto:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Crear campos y taxonom\u00edas personalizados<\/strong>: En primer lugar, aseg\u00farese de haber creado sus campos personalizados y taxonom\u00edas utilizando Campos personalizados avanzados. Puedes crear campos personalizados para publicaciones usando la interfaz de ACF, y puedes registrar taxonom\u00edas personalizadas usando c\u00f3digo en el archivo de functions.php de tu tema.<\/li>\n\n\n\n<li><strong>Modificar la consulta principal<\/strong>: En el archivo functions.php de tu tema o en un plugin personalizado, a\u00f1ade un filtro para modificar la consulta principal de WordPress en las p\u00e1ginas de archivo en las que quieres aplicar el filtrado. Usar\u00e1s el m\u00e9todo <strong>pre_get_posts<\/strong> gancho de acci\u00f3n para este prop\u00f3sito.<br>&nbsp;<\/li>\n<\/ol>\n\n\n\n<p><strong>PHP (en ingl\u00e9s)<\/strong><\/p>\n\n\n\n<p><strong>function custom_archive_query( $query ) {<\/strong><\/p>\n\n\n\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;if ( $query-&gt;is_archive() &amp;&amp; $query-&gt;is_main_query() ) {<\/strong><\/p>\n\n\n\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Modifique la consulta seg\u00fan sus requisitos<\/strong><\/p>\n\n\n\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ejemplo: Filtrar publicaciones por campo personalizado &#8216;custom_field_name&#8217;<\/strong><\/p>\n\n\n\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$query-&gt;set( &#8216;meta_key&#8217;, &#8216;custom_field_name&#8217; );<\/strong><\/p>\n\n\n\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$query-&gt;set( &#8216;meta_value&#8217;, &#8216;desired_value&#8217; );<\/strong><\/p>\n\n\n\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ejemplo: Filtrar publicaciones por taxonom\u00eda personalizada &#8216;custom_taxonomy_name&#8217;<\/strong><\/p>\n\n\n\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$query-&gt;set( &#8216;tax_query&#8217;, array(<\/strong><\/p>\n\n\n\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;matriz(<\/strong><\/p>\n\n\n\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8216;taxonom\u00eda&#8217; =&gt; &#8216;custom_taxonomy_name&#8217;,<\/strong><\/p>\n\n\n\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8216;campo&#8217; =&gt; \u00bb,<\/strong><\/p>\n\n\n\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#8216;terms&#8217; =&gt; &#8216;desired_term&#8217;,<\/strong><\/p>\n\n\n\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/&nbsp; &nbsp; ),<\/strong><\/p>\n\n\n\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;\/\/ ));<\/strong><\/p>\n\n\n\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;}<\/strong><\/p>\n\n\n\n<p><strong>}<\/strong><\/p>\n\n\n\n<p><strong>add_action( &#8216;pre_get_posts&#8217;, &#8216;custom_archive_query&#8217; );<\/strong><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Descomentar y personalizar<\/strong>: Descomente y personalice las l\u00edneas dentro de la etiqueta <strong>custom_archive_query<\/strong> Funci\u00f3n para filtrar publicaciones por sus campos personalizados y taxonom\u00edas. Reemplazar <strong>&#8216;custom_field_name&#8217;, &#8216;desired_value&#8217;, &#8216;custom_taxonomy_name&#8217;<\/strong><strong>,<\/strong> y <strong>&#8216;desired_term&#8217;<\/strong> con los valores apropiados de su configuraci\u00f3n ACF.<\/li>\n\n\n\n<li><strong>Guarde los cambios y pruebe<\/strong>: Guarde los cambios en functions.php o en el archivo de complemento personalizado y, a continuaci\u00f3n, visite las p\u00e1ginas de archivo en las que ha aplicado el filtrado. Aseg\u00farese de que las publicaciones se filtren de acuerdo con sus campos personalizados y taxonom\u00edas.<\/li>\n<\/ol>\n\n\n\n<p>Siguiendo estos pasos, podr\u00e1s filtrar las entradas por campos personalizados y taxonom\u00edas en las p\u00e1ginas de archivo utilizando ACF en WordPress.&nbsp;<\/p>\n\n\n\n<p><strong>\u00bfC\u00f3mo obtener una imagen de taxonom\u00eda ACF?<\/strong><\/p>\n\n\n\n<p>A continuaci\u00f3n se muestran los pasos para obtener una imagen de taxonom\u00eda ACF (Advanced Custom Fields):<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Crear un campo de taxonom\u00eda<\/strong>:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>En primer lugar, debe crear un campo de taxonom\u00eda en su grupo de campos ACF. Al crear el campo, aseg\u00farese de seleccionar el tipo de campo \u00abTaxonom\u00eda\u00bb.<\/li>\n<\/ul>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Asigne el campo a la taxonom\u00eda adecuada<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Despu\u00e9s de crear el campo de taxonom\u00eda, as\u00edgnelo a la taxonom\u00eda deseada (por ejemplo, categor\u00edas, etiquetas o una taxonom\u00eda personalizada que haya creado).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Configurar el campo para la selecci\u00f3n de im\u00e1genes<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Dentro de la configuraci\u00f3n del campo, aseg\u00farese de haberlo configurado para permitir la selecci\u00f3n de im\u00e1genes. Puede hacerlo eligiendo el tipo de campo apropiado (por ejemplo, Imagen o Archivo) y configurando cualquier otro ajuste seg\u00fan sea necesario.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Recupera la imagen de tu plantilla<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Una vez que el campo est\u00e9 configurado y se haya asignado el contenido, puede recuperar la imagen asociada con el t\u00e9rmino de la taxonom\u00eda en los archivos de plantilla.<\/li>\n\n\n\n<li>Puede recuperar el valor del campo de taxonom\u00eda utilizando el archivo <strong>get_field()<\/strong> funci\u00f3n. Pase el nombre del campo y el identificador del t\u00e9rmino de la taxonom\u00eda.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p>Por ejemplo<br>PHP (en ingl\u00e9s)<\/p>\n\n\n\n<p><strong>$image_id = get_field(&#8216;taxonomy_image&#8217;, &#8216;category_&#8217; . get_queried_object_id());<\/strong><\/p>\n\n\n\n<p><strong>$image_url = up_get_attachment_image_url($image_id, &#8216;completo&#8217;);<\/strong><\/p>\n\n\n\n<p><strong>Mostrar la imagen<\/strong>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Una vez que tenga la URL de la imagen, puede usarla para mostrar la imagen en su plantilla usando HTML o cualquier otro marcado que prefiera. Por ejemplo<\/li>\n<\/ul>\n\n\n\n<p><strong>PHP (en ingl\u00e9s)<\/strong><\/p>\n\n\n\n<p><strong>if ($image_url) {<\/strong><\/p>\n\n\n\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;echo \u2018&lt;img src=\u201d\u2018 . esc_url($image_url) . \u2018\u201d alt=\u201dImagen de taxonom\u00eda\u201d&gt;\u2019;<\/strong><\/p>\n\n\n\n<p><strong>}<\/strong><\/p>\n\n\n\n<p>Reemplazar <strong>&#8216;taxonomy_image&#8217;<\/strong> con el nombre\/clave real de su campo de taxonom\u00eda ACF y <strong>&#8216;category_&#8217;<\/strong> con el prefijo adecuado para su taxonom\u00eda (por ejemplo, &#8216;category_&#8217;, &#8216;post_tag_&#8217; o &#8216;your_custom_taxonomy_&#8217;).<\/p>\n\n\n\n<p>Siguiendo estos pasos y utilizando funciones ACF como get_field(), puedes recuperar y mostrar f\u00e1cilmente la imagen de taxonom\u00eda asociada a tus t\u00e9rminos de taxonom\u00eda personalizados en las plantillas de WordPress.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Preguntas Frecuentes (FAQ)<br>&nbsp;<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u00bfC\u00f3mo obtengo un nombre de categor\u00eda de taxonom\u00eda personalizado en WordPress?<\/strong><\/li>\n<\/ol>\n\n\n\n<p>Para obtener el nombre de una categor\u00eda de taxonom\u00eda personalizada en WordPress, puedes usar el m\u00e9todo <strong>get_queried_object()<\/strong> funci\u00f3n combinada con la funci\u00f3n <strong>-&gt;nombre<\/strong> propiedad. Esto es particularmente \u00fatil cuando se encuentra dentro de una plantilla de taxonom\u00eda (por ejemplo, <strong>taxonomy.php<\/strong>) o al ver una sola publicaci\u00f3n asociada con un t\u00e9rmino de taxonom\u00eda espec\u00edfico. A continuaci\u00f3n te explicamos c\u00f3mo puedes hacerlo:<\/p>\n\n\n\n<p>PHP (en ingl\u00e9s)<\/p>\n\n\n\n<p><strong>$term = get_queried_object();<\/strong><\/p>\n\n\n\n<p><strong>if ($term) {<\/strong><\/p>\n\n\n\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;$category_nombre = $term-&gt;nombre;<\/strong><\/p>\n\n\n\n<p><strong>&nbsp;&nbsp;&nbsp;&nbsp;echo $category_nombre;<\/strong><\/p>\n\n\n\n<p><strong>}<\/strong><\/p>\n\n\n\n<p>Explicaci\u00f3n:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>get_queried_object()<\/strong> Recupera el objeto consultado actualmente, que en el contexto de una plantilla de taxonom\u00eda o una sola publicaci\u00f3n asociada a un t\u00e9rmino de taxonom\u00eda, ser\u00e1 el objeto de t\u00e9rmino de taxonom\u00eda.<\/li>\n\n\n\n<li>A continuaci\u00f3n, comprobamos si <strong>$term<\/strong> no est\u00e1 vac\u00edo (lo que significa que estamos en una p\u00e1gina de taxonom\u00eda o publicaci\u00f3n asociada con un t\u00e9rmino), y si es as\u00ed, recuperamos el nombre del t\u00e9rmino usando <strong>$term-&gt;nombre.<\/strong><\/li>\n\n\n\n<li>Por \u00faltimo, nos hacemos eco o usamos <strong>$category_nombre<\/strong> seg\u00fan sea necesario para mostrar o utilizar el nombre de la categor\u00eda de taxonom\u00eda personalizada.<\/li>\n<\/ul>\n\n\n\n<p><strong>echo $term-&gt;nombre; para mostrar el nombre<\/strong><\/p>\n\n\n\n<p><strong>eco $term-&gt;taxonom\u00eda; Para mostrar la taxonom\u00eda<\/strong><\/p>\n\n\n\n<p><strong>eco $term-&gt;slug; para mostrar el slug de taxonom\u00eda<\/strong><\/p>\n\n\n\n<p>Puede colocar este c\u00f3digo dentro de su archivo de plantilla (<strong>taxonomy.php<\/strong> o <strong>single.php<\/strong>, por ejemplo) donde desee mostrar el nombre de la categor\u00eda de taxonom\u00eda personalizada. Recuperar\u00e1 din\u00e1micamente el nombre en funci\u00f3n del contexto actual.<\/p>\n\n\n\n<p>Para mostrar los datos,<\/p>\n\n\n\n<p id=\"tw-target-text\"><strong>&lt;?php $term = get_queried_object();  ?&gt;  <br><br>&lt;h1 class=\u201dcategor\u00eda-t\u00edtulo\u201d&gt;&lt;?php echo $t\u00e9rmino-&gt;nombre; ?&gt;&lt;span class=\u201dtaxonom\u00eda-etiqueta\u201d&gt;&lt;?php echo $t\u00e9rmino-&gt;taxonom\u00eda; ?&gt; (&lt;?php echo $term-&gt;recuento; ?&gt; art\u00edculos)&lt;\/span&gt;&lt;\/h1&gt;<br><br>&lt;p class=\u201dcategor\u00eda-descripci\u00f3n\u201d&gt;&lt;?php echo $t\u00e9rmino-&gt;descripci\u00f3n; ?&gt;&lt;\/p&gt;<\/strong><\/p>\n\n\n\n    <!-- Your HTML content starts here -->\n<section style=\"background-color: #f5f5f5; display:flex; justify-content: center; padding:4% 2%;\">\n\t<div class=\"container\" style=\"display:flex; padding: 1.4rem; border-radius: 10px; flex-wrap:wrap; box-shadow: 0px 0px 45px 0.1px #ddd; width: 70%; background: #fff;\">\n\t\t\t\t\t<div style=\"margin-right: 10px; width: 18%;\">\n\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/11\/WordPress_Ultimate_CSV_-XML_Importer_Pro.webp\" alt=\"WP Ultimate CSV Importer Pro\" width=\"120px\">\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div style=\"width: 80%;\">\n\t\t\t\t\t\t<div>\n\t\t\t\t\t\t\t<div class=\"\">\n\t\t\t\t\t\t\t\t<p style=\"margin-top: 0px; font-weight: 600;\">WP Ultimate CSV Importer Pro<\/p>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<p style=\"font-size: 16px; line-height: 1.8em;\">Get Ultimate CSV\/XML Importer to import data on WordPress faster, quicker and safer.<\/p>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div style=\"display: flex; justify-content: center; align-items:center; width:100%;\">\n\t\t\t\t\t\t<button style=\"border-radius: 3px; padding: 10px 20px;border: none; box-shadow: 0px 0px 8px #ccc; background-color: #E91F1F;\">\n\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.smackcoders.com\/wp-ultimate-csv-importer-pro.html?utm_source=website&amp;utm_medium=sm_cta&amp;utm_campaign=csv_importer_pro_cta_banner\" style=\"color: #fff !important\">\n\t\t\t\t\t\t\t\t\tGrab it Now <b>$299\/-<\/b>\n\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t<\/div>\n<\/section>\n    <!-- Shortcode HTML content ends here -->\n\t\n\n\n\n<p><strong>2. \u00bfCu\u00e1l es la diferencia entre the_field() y get_field()?<\/strong><\/p>\n\n\n\n<p>En el plugin <a href=\"https:\/\/www.smackcoders.com\/es\/blog\/como-exportar-e-importar-campos-personalizados-avanzados.html\">Advanced Custom Fields<\/a> (ACF) para WordPress, tanto <strong>the_field()<\/strong> y <strong>get_field()<\/strong> se utilizan para recuperar el valor de un campo personalizado que haya creado. Sin embargo, difieren en la forma en que manejan la salida:<\/p>\n\n\n\n<p><strong>the_field()<\/strong> genera directamente el valor del campo con formato, mientras que <strong>get_field()<\/strong> Recupera el valor como una variable para su posterior procesamiento. Elija la funci\u00f3n adecuada en funci\u00f3n de si necesita generar inmediatamente el valor del campo o si necesita manipularlo primero.<\/p>\n\n\n\n<p><strong>Algunos pasos y consideraciones comunes para la soluci\u00f3n de problemas<\/strong>&nbsp;<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Grupo de campos a nivel de taxonom\u00eda<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Aseg\u00farese de que ha asignado el grupo de campos a la taxonom\u00eda adecuada. Al crear o editar un grupo de campos, debe seleccionar la taxonom\u00eda relevante en la configuraci\u00f3n de \u00abUbicaci\u00f3n\u00bb.<\/li>\n\n\n\n<li>Compruebe que el grupo de campos est\u00e9 habilitado y activo. A veces, los grupos de campos pueden deshabilitarse o restringirse accidentalmente a ciertos tipos de publicaciones, lo que podr\u00eda afectar su visibilidad.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Obtener el campo que no funciona con taxonom\u00edas<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Si get_field() no funciona con taxonom\u00edas, comprueba que est\u00e1s pasando el ID de t\u00e9rmino de taxonom\u00eda o el ID de objeto correcto a la funci\u00f3n. Aseg\u00farese de que est\u00e1 utilizando las funciones espec\u00edficas de la taxonom\u00eda correctas para recuperar el ID.<\/li>\n\n\n\n<li>Compruebe que la clave de campo o el nombre del campo sean correctos. Los errores tipogr\u00e1ficos en el campo, la clave o el nombre pueden impedir que get_field() recupere los datos.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>El campo de taxonom\u00eda no guarda datos<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Si los datos no se guardan para los campos de taxonom\u00eda, compruebe la configuraci\u00f3n del grupo de campos. Aseg\u00farese de que el campo est\u00e9 configurado correctamente con el tipo de campo y la configuraci\u00f3n adecuados.<\/li>\n\n\n\n<li>Verifica que no haya conflictos con otros plugins o temas. A veces, el c\u00f3digo conflictivo o los ganchos de otros plugins\/temas pueden interferir con la funcionalidad de ACF.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>\u00bfQu\u00e9 podr\u00eda hacer si el campo ACF no aparece en la taxonom\u00eda personalizada?<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Aseg\u00farate de que la taxonom\u00eda personalizada est\u00e9 registrada correctamente en el c\u00f3digo de tu tema o plugin. El grupo de campos solo aparecer\u00e1 para las taxonom\u00edas que est\u00e9n registradas con WordPress.<\/li>\n\n\n\n<li>Aseg\u00farese de que el complemento ACF est\u00e9 instalado y activado en su sitio. Sin el complemento ACF, los grupos de campos no funcionar\u00e1n correctamente.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Qu\u00e9 hacer, si no puedo obtener un tipo de publicaci\u00f3n personalizado por taxonom\u00eda<\/strong>:<\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Para recuperar tipos de publicaciones personalizadas en funci\u00f3n de los t\u00e9rminos de la taxonom\u00eda, puedes usar WP_Query o get_posts() con los par\u00e1metros de taxonom\u00eda adecuados. Aseg\u00farese de que est\u00e1 utilizando el nombre de taxonom\u00eda y los identificadores de t\u00e9rmino correctos.<\/li>\n\n\n\n<li>Vuelve a comprobar el c\u00f3digo de registro de taxonom\u00eda para tu tipo de publicaci\u00f3n personalizada. Aseg\u00farese de que la taxonom\u00eda est\u00e9 asociada correctamente con el tipo de publicaci\u00f3n personalizada.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusi\u00f3n<\/h2>\n\n\n\n<p>La creaci\u00f3n de taxonom\u00edas personalizadas con el plugin ACF te permite organizar y categorizar el contenido de tu sitio web seg\u00fan tus necesidades espec\u00edficas. Siguiendo los pasos descritos en esta gu\u00eda, puedes crear taxonom\u00edas personalizadas, asignar grupos de campos e importar valores, proporcionando un sistema de gesti\u00f3n de contenido estructurado y eficiente para tu sitio de WordPress. Adem\u00e1s, si desea <a href=\"https:\/\/www.smackcoders.com\/es\/documentation\/wp-ultimate-csv-importer-pro\/importacion-y-actualizacion-avanzada-de-campos-personalizados\" target=\"_blank\" rel=\"noreferrer noopener\">importaci\u00f3n y exportaci\u00f3n de ACF<\/a> Valores de taxonom\u00eda personalizada, consulte la <a href=\"https:\/\/www.smackcoders.com\/es\/wp-ultimate-csv-importer-pro.html\" target=\"_blank\" rel=\"noreferrer noopener\">Plugin de importaci\u00f3n de CSV aqu\u00ed<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Las taxonom\u00edas juegan un papel crucial en la organizaci\u00f3n y categorizaci\u00f3n del contenido de su sitio web. Afortunadamente, con el complemento ACF, tiene la capacidad de crear y asignar taxonom\u00edas personalizadas a cualquier tipo de publicaci\u00f3n. En esta publicaci\u00f3n de blog, liberaremos el potencial del complemento ACF gui\u00e1ndolo a trav\u00e9s del proceso de creaci\u00f3n de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":74922,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[3472],"tags":[],"class_list":["post-334752528","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-importar-a-campos-personalizados"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.smackcoders.com\/es\/wp-json\/wp\/v2\/posts\/334752528","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.smackcoders.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.smackcoders.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.smackcoders.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.smackcoders.com\/es\/wp-json\/wp\/v2\/comments?post=334752528"}],"version-history":[{"count":5,"href":"https:\/\/www.smackcoders.com\/es\/wp-json\/wp\/v2\/posts\/334752528\/revisions"}],"predecessor-version":[{"id":334762237,"href":"https:\/\/www.smackcoders.com\/es\/wp-json\/wp\/v2\/posts\/334752528\/revisions\/334762237"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.smackcoders.com\/es\/wp-json\/wp\/v2\/media\/74922"}],"wp:attachment":[{"href":"https:\/\/www.smackcoders.com\/es\/wp-json\/wp\/v2\/media?parent=334752528"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.smackcoders.com\/es\/wp-json\/wp\/v2\/categories?post=334752528"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.smackcoders.com\/es\/wp-json\/wp\/v2\/tags?post=334752528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}