{"id":334752529,"date":"2024-02-28T13:02:30","date_gmt":"2024-02-28T07:32:30","guid":{"rendered":"https:\/\/www.smackcoders.com\/como-crear-e-importar-tipos-de-publicaciones-personalizadas-en-wordpress.html"},"modified":"2025-09-08T15:58:06","modified_gmt":"2025-09-08T10:28:06","slug":"como-crear-e-importar-tipos-de-publicaciones-personalizadas-en-wordpress","status":"publish","type":"post","link":"https:\/\/www.smackcoders.com\/es\/blog\/como-crear-e-importar-tipos-de-publicaciones-personalizadas-en-wordpress.html","title":{"rendered":"C\u00f3mo crear e importar tipos de entrada personalizados en WordPress"},"content":{"rendered":"\n<p><span style=\"font-weight: 400;\">En esta entrada de blog, exploraremos el proceso de creaci\u00f3n e importaci\u00f3n de tipos de entrada personalizados en WordPress. Tanto si eres un desarrollador experimentado de WordPress como si acabas de empezar, esta gu\u00eda te proporcionar\u00e1 un tutorial paso a paso sobre c\u00f3mo desbloquear las posibilidades de crear e importar tipos de entrada personalizados a tu sitio web de WordPress. Cubriremos los aspectos b\u00e1sicos de los tipos de entrada personalizados, incluyendo qu\u00e9 son, por qu\u00e9 puedes necesitarlos y c\u00f3mo crearlos utilizando plugins. Adem\u00e1s, hablaremos de c\u00f3mo WordPress puede importar datos de post-tipos personalizados desde otras fuentes, como un archivo CSV. Al final de este tutorial, tendr\u00e1s una comprensi\u00f3n clara de c\u00f3mo crear, exportar-importar tipos de entrada personalizados csv en WordPress, y podr\u00e1s llevar tu sitio web al siguiente nivel ofreciendo tipos de contenido \u00fanicos a tus usuarios.<\/span><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"555\" class=\"alignnone size-full wp-image-71478\" src=\"https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/11\/Create_and_Import_Custom_Post_Types_in_WordPress.webp\" alt=\"\" srcset=\"https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/11\/Create_and_Import_Custom_Post_Types_in_WordPress.webp 1024w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/11\/Create_and_Import_Custom_Post_Types_in_WordPress-300x163.webp 300w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/11\/Create_and_Import_Custom_Post_Types_in_WordPress-768x416.webp 768w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/11\/Create_and_Import_Custom_Post_Types_in_WordPress-360x195.webp 360w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/11\/Create_and_Import_Custom_Post_Types_in_WordPress-600x325.webp 600w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block has-black-color has-text-color has-background has-link-color wp-elements-829393391bc8270bb7c99447f15cb64f\" style=\"background-color:#fafafa\" id=\"rank-math-toc\"><h2>  \u00cdndice<\/h2><nav><ol><li class=\"\"><a href=\"#what-is-custom-post-type-in-word-press\"><a href=\"#what-is-custom-post-type-in-word-press\">\u00bfQu\u00e9 es el Custom Post Type en WordPress?<\/a><\/a><ol><li class=\"\"><a href=\"#why-do-we-need-custom-post-types\"><a href=\"#why-do-we-need-custom-post-types\">\u00bfPor qu\u00e9 necesitamos Custom Post Types?<\/a><\/a><\/li><li class=\"\"><a href=\"#most-popular-third-party-plugin-for-custom-post-types\"><a href=\"#most-popular-third-party-plugin-for-custom-post-types\">Plugin de terceros m\u00e1s popular para Custom Post Types<\/a><\/a><ol><li class=\"\"><a href=\"#how-to-create-custom-post-types-using-toolset\"><a href=\"#how-to-create-custom-post-types-using-toolset\">\u00bfC\u00f3mo crear Custom Post Types utilizando Toolset?<\/a><\/a><\/li><li class=\"\"><a href=\"#how-to-create-custom-post-types-using-pods\"><a href=\"#how-to-create-custom-post-types-using-pods\">\u00bfC\u00f3mo crear Custom Post Types utilizando PODS?<\/a><\/a><\/li><li class=\"\"><a href=\"#how-do-i-create-custom-post-types-using-meta-box\"><a href=\"#how-do-i-create-custom-post-types-using-meta-box\">\u00bfC\u00f3mo puedo crear tipos de entrada personalizados con MetaBox?<\/a><\/a><\/li><li class=\"\"><a href=\"#how-do-i-create-custom-post-types-using-jet-engine\"><a href=\"#how-do-i-create-custom-post-types-using-jet-engine\">\u00bfC\u00f3mo puedo crear tipos de entrada personalizados con JetEngine?<\/a><\/a><\/li><\/ol><\/li><\/ol><\/li><li class=\"\"><a href=\"#ultimate-csv-importer-word-press-import-csv-to-custom-post-types\"><a href=\"#ultimate-csv-importer-word-press-import-csv-to-custom-post-types\">Ultimate CSV Importer: Importar CSV de WordPress a tipos de entrada personalizados<\/a><\/a><ol><li class=\"\"><a href=\"#how-to-export-custom-post-types-in-word-press-using-the-ultimate-csv-importer\"><a href=\"#how-to-export-custom-post-types-in-word-press-using-the-ultimate-csv-importer\">\u00bfC\u00f3mo exportar tipos de entrada personalizados en WordPress utilizando el Importador CSV Ultimate?<\/a><\/a><\/li><li class=\"\"><a href=\"#update-your-data-using-the-ultimate-csv-importer\"><a href=\"#update-your-data-using-the-ultimate-csv-importer\">Actualiza tus datos con el Importador CSV Ultimate<\/a><\/a><\/li><\/ol><\/li><li class=\"\"><a href=\"#word-press-export-custom-post-type-without-a-plugin\"><a href=\"#word-press-export-custom-post-type-without-a-plugin\">Exportar tipo de entrada personalizada de WordPress sin un plugin<\/a><\/a><\/li><li class=\"\"><a href=\"#word-press-import-csv-to-custom-post-type\"><a href=\"#word-press-import-csv-to-custom-post-type\">WordPress Importar CSV a tipo de entrada personalizada<\/a><\/a><\/li><li class=\"\"><a href=\"#frequently-asked-questions-faq\"><a href=\"#frequently-asked-questions-faq\">Preguntas m\u00e1s frecuentes (FAQ)<\/a><\/a><\/li><\/ol><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"what-is-custom-post-type-in-word-press\">\u00bfQu\u00e9 es el Custom Post Type en WordPress?<\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">Empecemos por entender qu\u00e9 es una entrada personalizada. En WordPress, los tipos de entrada personalizados son tipos de contenido que puedes crear y personalizar seg\u00fan tus necesidades espec\u00edficas. Se puede crear utilizando  c\u00f3digo personalizado  o un complemento de terceros. En este art\u00edculo, veremos c\u00f3mo crear entradas personalizadas utilizando plugins de terceros. Por defecto, WordPress viene con cinco tipos de entradas: Entradas, P\u00e1ginas, Archivos adjuntos, Revisiones y Men\u00fas. Los tipos de entrada personalizados te permiten a\u00f1adir tipos de contenido adicionales a los predeterminados.<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"why-do-we-need-custom-post-types\">\u00bfPor qu\u00e9 necesitamos Custom Post Types?<\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">Si est\u00e1s planeando construir un sitio web inmobiliario, el Post\/Page por defecto no ser\u00e1 suficiente porque queremos un Post Type que tenga una Imagen de Producto y Campos personalizados relacionados con el Post que estamos construyendo aqu\u00ed hay algunos campos de ejemplo que necesitamos &#8211; N\u00famero de dormitorios, ba\u00f1os, Piscinas y Precio M\u00ednimo, y Tipo de Propiedad ya sea un apartamento o Edificio o Bangalow, etc., as\u00ed que definitivamente necesitamos un Post personalizado para lograr nuestras necesidades.<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"most-popular-third-party-plugin-for-custom-post-types\">Plugin de terceros m\u00e1s popular para Custom Post Types<\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">Hay varios plugins de terceros disponibles para crear Posts personalizados, pero aqu\u00ed voy a enumerar los m\u00e1s populares,<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Juego de herramientas<\/li>\n\n\n\n<li>JetEngine<\/li>\n\n\n\n<li>PODS<\/li>\n\n\n\n<li>Metabox<\/li>\n<\/ul>\n\n\n\n<p><span style=\"font-weight: 400;\">En conjunto, estos son los plugins m\u00e1s populares. Cada uno tiene varias caracter\u00edsticas y, dependiendo de tus necesidades y preferencias espec\u00edficas, puedes seleccionar cualquiera para tu sitio web.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">En este art\u00edculo vamos a ver c\u00f3mo crear un Post Personalizado utilizando el addon anterior y c\u00f3mo importarlo utilizando el plugin Ultimate <a href=\"https:\/\/www.smackcoders.com\/es\/wp-ultimate-csv-importer-pro.html\">CSV Importer<\/a>.<\/span><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"how-to-create-custom-post-types-using-toolset\">\u00bfC\u00f3mo crear Custom Post Types utilizando Toolset?<\/h4>\n\n\n\n<p><span style=\"font-weight: 400;\">Toolset es un potente plugin que te permite crear Entradas Personalizadas, Campos Personalizados y Taxonom\u00edas sin conocimientos de codificaci\u00f3n en sencillos pasos. El conjunto de herramientas tambi\u00e9n incluye otras funciones, como vistas, formularios y plantillas. Estas funciones te permiten crear sitios web y aplicaciones de WordPress altamente personalizados.<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Instala y activa el plugin <a href=\"https:\/\/www.smackcoders.com\/es\/documentation\/wp-ultimate-csv-importer-pro\/importacion-de-tipos-de-conjuntos-de-herramientas\">Toolset Types<\/a> en tu instancia de WordPress.<\/span><\/li>\n\n\n\n<li>Ve a Toolset -&gt; Post Types en tu panel de control de WordPress.<br><img decoding=\"async\" class=\"alignnone size-full wp-image-74911\" src=\"https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/visit-post-types-in-toolset-1.webp\" alt=\"\" width=\"1220\" height=\"603\" srcset=\"https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/visit-post-types-in-toolset-1.webp 1220w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/visit-post-types-in-toolset-1-300x148.webp 300w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/visit-post-types-in-toolset-1-1024x506.webp 1024w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/visit-post-types-in-toolset-1-768x380.webp 768w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/visit-post-types-in-toolset-1-360x178.webp 360w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/visit-post-types-in-toolset-1-600x297.webp 600w\" sizes=\"(max-width: 1220px) 100vw, 1220px\" \/><\/li>\n\n\n\n<li>Haz clic en el bot\u00f3n A\u00f1adir nuevo para crear una nueva entrada personalizada.<br><img decoding=\"async\" class=\"alignnone size-full wp-image-74918\" src=\"https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/add-new-post-types-1.webp\" alt=\"\" width=\"1346\" height=\"635\" srcset=\"https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/add-new-post-types-1.webp 1346w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/add-new-post-types-1-300x142.webp 300w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/add-new-post-types-1-1024x483.webp 1024w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/add-new-post-types-1-768x362.webp 768w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/add-new-post-types-1-360x170.webp 360w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/add-new-post-types-1-600x283.webp 600w\" sizes=\"(max-width: 1346px) 100vw, 1346px\" \/><\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">En Nombre del tipo de entrada introduce el nombre de la entrada personalizada y en el campo descripci\u00f3n, introduce la descripci\u00f3n breve de la entrada. En \u00abOpciones\u00bb, selecciona la configuraci\u00f3n que desees para tu tipo de entrada personalizada. Esto incluye la etiqueta del post-tipo, el icono del men\u00fa y las capacidades. Rellena todos los campos necesarios y haz clic en Guardar publicaci\u00f3n<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Una vez que hayas creado una entrada personalizada, \u00e9sta aparecer\u00e1 en tu instancia de WordPress.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">A\u00f1ade nuevos campos personalizados a tu entrada personalizada de dos formas. Al hacer clic en Panel de control en el men\u00fa Herramientas, ver\u00e1s una entrada personalizada reci\u00e9n creada. A continuaci\u00f3n, haz clic en A\u00f1adir campos personalizados y A\u00f1adir taxonom\u00eda personalizada para crear campos y taxonom\u00edas personalizados para la entrada personalizada. Tambi\u00e9n puedes hacer clic en Campos personalizados en el men\u00fa Herramientas para crear campos personalizados y en Taxonom\u00edas para crear <a href=\"https:\/\/www.smackcoders.com\/es\/blog\/creacion-de-taxonomias-personalizadas-con-el-complemento-acf-una-guia-paso-a-paso.html\">Taxonom\u00edas personalizadas.<\/a><\/span><\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1189\" height=\"326\" src=\"https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/add-custom-fields-and-taxonomy-toolset-types-1.webp\" alt=\"\" class=\"wp-image-74919\" srcset=\"https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/add-custom-fields-and-taxonomy-toolset-types-1.webp 1189w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/add-custom-fields-and-taxonomy-toolset-types-1-300x82.webp 300w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/add-custom-fields-and-taxonomy-toolset-types-1-1024x281.webp 1024w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/add-custom-fields-and-taxonomy-toolset-types-1-768x211.webp 768w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/add-custom-fields-and-taxonomy-toolset-types-1-360x99.webp 360w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/add-custom-fields-and-taxonomy-toolset-types-1-600x165.webp 600w\" sizes=\"(max-width: 1189px) 100vw, 1189px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1365\" height=\"1635\" src=\"https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/custom-post-with-fields-and-taxonomies-1.webp\" alt=\"\" class=\"wp-image-74917\" srcset=\"https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/custom-post-with-fields-and-taxonomies-1.webp 1365w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/custom-post-with-fields-and-taxonomies-1-250x300.webp 250w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/custom-post-with-fields-and-taxonomies-1-855x1024.webp 855w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/custom-post-with-fields-and-taxonomies-1-768x920.webp 768w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/custom-post-with-fields-and-taxonomies-1-1282x1536.webp 1282w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/custom-post-with-fields-and-taxonomies-1-360x431.webp 360w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/custom-post-with-fields-and-taxonomies-1-600x719.webp 600w\" sizes=\"(max-width: 1365px) 100vw, 1365px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Ahora podr\u00e1s ver las entradas personalizadas con campos y taxonom\u00edas en tu instancia de WordPress.<\/span><\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"how-to-create-custom-post-types-using-pods\">\u00bfC\u00f3mo crear Custom Post Types utilizando PODS?<\/h4>\n\n\n\n<p><span style=\"font-weight: 400;\">PODS es un popular plugin que te permite crear Entradas personalizadas, Campos personalizados y Taxonom\u00edas personalizadas. En general, PODS es un potente plugin que ofrece mucha flexibilidad para personalizar los sitios de WordPress.<\/span><\/p>\n\n\n\n<p>Vamos a ver c\u00f3mo crear Post Personalizados,<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Instala y activa el plugin <a href=\"https:\/\/wordpress.org\/plugins\/pods\/\" target=\"_blank\" rel=\"noopener\">PODS<\/a> en tu instancia de WordPress.<\/li>\n\n\n\n<li>En tu panel de WordPress, haz clic en PODS Admin -&gt; A\u00f1adir nuevo -&gt; Crear nuevo.<\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Selecciona Custom Post Type en el men\u00fa desplegable para crear Custom Post, y Custom Taxonomy para crear una categor\u00eda y una etiqueta personalizadas.<\/span><br><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-74913\" src=\"https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/pods-add-new-custom-post-type-1.webp\" alt=\"\" width=\"1362\" height=\"656\" srcset=\"https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/pods-add-new-custom-post-type-1.webp 1362w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/pods-add-new-custom-post-type-1-300x144.webp 300w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/pods-add-new-custom-post-type-1-1024x493.webp 1024w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/pods-add-new-custom-post-type-1-768x370.webp 768w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/pods-add-new-custom-post-type-1-360x173.webp 360w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/pods-add-new-custom-post-type-1-600x289.webp 600w\" sizes=\"(max-width: 1362px) 100vw, 1362px\" \/><\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Introduce el nombre del CPT en el campo Etiqueta y haz clic en Guardar vaina. Se crear\u00e1 un nuevo CPT, que aparecer\u00e1 en tu panel de control de WordPress.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Para crear campos personalizados, haz clic en Editar Pods en el panel de control de WordPress. Selecciona tu entrada personalizada (para a\u00f1adir campos personalizados) -&gt; Campos -&gt; A\u00f1ade el nombre del grupo de campos y los campos de la entrada en Guardar vainas.<\/span><\/li>\n<\/ul>\n\n\n\n<p><span style=\"font-weight: 400;\">Eso es. Con PODS, puedes crear f\u00e1cilmente tipos de entradas y campos personalizados para tu sitio de WordPress sin escribir ning\u00fan c\u00f3digo.<\/span><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"how-do-i-create-custom-post-types-using-meta-box\">\u00bfC\u00f3mo puedo crear tipos de entrada personalizados con MetaBox?<\/h4>\n\n\n\n<p><span style=\"font-weight: 400;\"><a href=\"https:\/\/www.smackcoders.com\/es\/documentation\/wp-ultimate-csv-importer-pro\/meta-box-campos-personalizados-importacion-de-datos-exportacion\">Metabox<\/a> es un plugin potente y flexible que te permite crear f\u00e1cilmente entradas personalizadas, campos personalizados y taxonom\u00edas personalizadas para tus entradas, p\u00e1ginas y tipos de entrada personalizados de WordPress. Tanto si eres un desarrollador que crea temas o plugins personalizados, como si eres un creador de contenidos que desea a\u00f1adir m\u00e1s informaci\u00f3n a tus entradas, vale la pena echar un vistazo a MetaBox.<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Instala y activa el<\/span><a href=\"https:\/\/wordpress.org\/plugins\/meta-box\/\" target=\"_blank\" rel=\"noopener\"> <span style=\"font-weight: 400;\">MetaBox<\/span><\/a><span style=\"font-weight: 400;\"> para crear campos personalizados y<\/span><a href=\"https:\/\/wordpress.org\/plugins\/mb-custom-post-type\/\" target=\"_blank\" rel=\"noopener\"> <span style=\"font-weight: 400;\">MB Tipos de entrada personalizados y Taxonom\u00edas personalizadas<\/span><\/a><span style=\"font-weight: 400;\"> en tu instancia de WordPress.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Una vez activado el plugin, podr\u00e1s ver el nuevo men\u00fa MetaBox en tu panel de control de WordPress.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">En tu panel de control de WordPress, ve a MetaBox &gt; Tipos de entrada personalizados y haz clic en el bot\u00f3n \u00abA\u00f1adir nuevo\u00bb para crear un nuevo tipo de entrada personalizado.<\/span><br><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-74914\" src=\"https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/metabox-post-types-1.webp\" alt=\"\" width=\"324\" height=\"321\" srcset=\"https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/metabox-post-types-1.webp 324w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/metabox-post-types-1-300x297.webp 300w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/metabox-post-types-1-150x150.webp 150w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/metabox-post-types-1-100x100.webp 100w\" sizes=\"(max-width: 324px) 100vw, 324px\" \/><\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Rellena todos los campos obligatorios, como el nombre y el slug, para tu entrada personalizada. Tambi\u00e9n puedes seleccionar las capacidades del tipo de entrada, el icono del men\u00fa y las taxonom\u00edas y hacer clic en Publicar, y ahora se crear\u00e1 tu entrada personalizada.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">En MetaBox -&gt; Campos personalizados, puedes a\u00f1adir campos personalizados a tu tipo de entrada personalizada o a una entrada existente. Puedes elegir entre varios tipos de campo, como texto, \u00e1rea de texto, seleccionar, casilla de verificaci\u00f3n, etc. Rellena todos los detalles necesarios, como el nombre del campo, la ubicaci\u00f3n del campo, etc., y haz clic en Publicar para ver tus campos personalizados en la ubicaci\u00f3n deseada.<\/span><\/li>\n<\/ul>\n\n\n\n<p><span style=\"font-weight: 400;\">Eso es. Ahora has creado un tipo de entrada personalizado y campos personalizados utilizando la interfaz de usuario del plugin MetaBox sin escribir una sola l\u00ednea de c\u00f3digo.<\/span><\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"how-do-i-create-custom-post-types-using-jet-engine\">\u00bfC\u00f3mo puedo crear tipos de entrada personalizados con JetEngine?<\/h4>\n\n\n\n<p><span style=\"font-weight: 400;\"><a href=\"https:\/\/www.smackcoders.com\/es\/wp-ultimate-csv-importer-pro\/importacion-exportacion-jetengine-con-ultimate-csv-importer.html\">JetEngine <\/a>es un potente plugin que te permite crear tipos de entrada personalizados, campos personalizados y taxonom\u00edas personalizadas sin ning\u00fan tipo de codificaci\u00f3n. Para almacenar informaci\u00f3n adicional en tu entrada, puedes crear campos personalizados utilizando el plugin. Ahora, te guiaremos a trav\u00e9s del proceso de creaci\u00f3n de tipos de entrada y campos personalizados con JetEngine.<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Instala y activa el plugin <a href=\"https:\/\/crocoblock.com\/plugins\/jetengine\/\" target=\"_blank\" rel=\"noopener\">JetEngine<\/a> en tu instancia.<\/li>\n\n\n\n<li>Una vez activado, el men\u00fa JetEngine aparecer\u00e1 en tu panel de control de WordPress.<\/li>\n\n\n\n<li>Haz clic en JetEngine -&gt;Post Type -&gt; A\u00f1adir nuevo.<br><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-74915\" src=\"https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/jetengine-post-types-1.webp\" alt=\"\" width=\"317\" height=\"232\" srcset=\"https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/jetengine-post-types-1.webp 317w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/jetengine-post-types-1-300x220.webp 300w\" sizes=\"(max-width: 317px) 100vw, 317px\" \/><\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">A\u00f1ade el nombre de tu entrada y el slug, y rellena todos los datos necesarios. Personaliza tu entrada personalizada a\u00f1adiendo campos personalizados y taxonom\u00edas haciendo clic en el bot\u00f3n A\u00f1adir metacampo en Metacampos. Elige el tipo de campo que quieres a\u00f1adir, como \u00abTexto\u00bb, \u00abN\u00famero\u00bb, \u00abCasilla de verificaci\u00f3n\u00bb o \u00abImagen\u00bb. Rellena los ajustes del campo, como la etiqueta del campo, la meta clave y el valor por defecto.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Haz clic en \u00abA\u00f1adir tipo de entrada\u00bb para crear una entrada personalizada con metadatos.<\/span><\/li>\n<\/ul>\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\" id=\"ultimate-csv-importer-word-press-import-csv-to-custom-post-types\">Ultimate CSV Importer: Importar CSV de WordPress a tipos de entrada personalizados<\/h2>\n\n\n\n<p><span style=\"font-weight: 400;\">Siempre es bueno estar a la \u00faltima, \u00bfverdad? No s\u00f3lo para el estilo de vida, sino tambi\u00e9n para los negocios. El <a href=\"https:\/\/www.smackcoders.com\/es\/wp-ultimate-csv-importer-pro.html\">Importador CSV definitivo<\/a> siempre est\u00e1 al d\u00eda de los \u00faltimos avances del mercado. Interesante, \u00bfverdad? Entonces prueba ahora nuestra demo. As\u00ed que vamos a ver c\u00f3mo importar datos en una entrada personalizada utilizando el plugin.<\/span><\/p>\n\n\n\n<p>Esto implica unos cuantos pasos,<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Preparaci\u00f3n del archivo de importaci\u00f3n,<\/li>\n\n\n\n<li>Subir archivo<\/li>\n\n\n\n<li>Cartograf\u00eda de campo<\/li>\n\n\n\n<li>Secci\u00f3n de Manejo de Medios<\/li>\n\n\n\n<li>Secci\u00f3n Importar configuraci\u00f3n<\/li>\n<\/ul>\n\n\n\n<p><strong>Preparaci\u00f3n del expediente<\/strong><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Ultimate CSV Importer importar\u00e1 archivos en formato CSV y XML. Aseg\u00farate de que tu archivo CSV tiene el formato correcto, con cada columna representando un campo diferente en tu tipo de entrada personalizada. Adem\u00e1s, hemos proporcionado una<\/span><a href=\"https:\/\/www.smackcoders.com\/es\/blog\/ejemplos-de-archivos-csv-y-xml-para-la-importacion-de-prueba-wp-ultimate-csv-xml-importer.html\"><span style=\"font-weight: 400;\">  CSV de muestra<\/span><\/a><span style=\"font-weight: 400;\">  o XML para tu referencia. Si no lo tienes claro, puedes pedir que te lo aclaren.<\/span><\/p>\n\n\n\n<p><strong>Subir archivo<\/strong><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Instalar y activar<\/span><a href=\"https:\/\/www.smackcoders.com\/es\/wp-ultimate-csv-importer-pro.html\"><span style=\"font-weight: 400;\"> Importador CSV WP Ultimate<\/span><\/a><span style=\"font-weight: 400;\"> en tu instancia de WordPress. Haz clic en el plugin Ultimate CSV Importer, ve a la pesta\u00f1a Importar, sube tu CSV o XML y selecciona el tipo de entrada que quieres importar en el men\u00fa desplegable. Selecciona Nuevos elementos para importar nuevos datos o Elementos existentes para actualizar los datos antiguos.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1166\" height=\"537\" src=\"https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/import-file-upload-page-csv-importer-1.webp\" alt=\"\" class=\"wp-image-74916\" srcset=\"https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/import-file-upload-page-csv-importer-1.webp 1166w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/import-file-upload-page-csv-importer-1-300x138.webp 300w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/import-file-upload-page-csv-importer-1-1024x472.webp 1024w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/import-file-upload-page-csv-importer-1-768x354.webp 768w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/import-file-upload-page-csv-importer-1-360x166.webp 360w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/import-file-upload-page-csv-importer-1-600x276.webp 600w\" sizes=\"(max-width: 1166px) 100vw, 1166px\" \/><\/figure>\n\n\n\n<p><strong>Cartograf\u00eda de campo<\/strong><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">La asignaci\u00f3n de campos en el plugin Ultimate <a href=\"https:\/\/www.smackcoders.com\/es\/documentation\/wp-ultimate-csv-importer-pro\/introduccion-al-plugin-de-wordpress-ultimate-csv-xml-importer\">CSV Importer<\/a> te permite asignar las columnas de tu archivo CSV a campos espec\u00edficos de tu base de datos de WordPress, como el t\u00edtulo de la entrada, el contenido de la entrada, los campos meta de la entrada, los campos personalizados y los t\u00e9rminos de la taxonom\u00eda. La asignaci\u00f3n de campos es esencial porque indica al complemento d\u00f3nde colocar los datos de cada columna en tu archivo CSV. Una vez hecho, puedes guardar el mapeo como plantilla para poder utilizar el mismo mapeo en el futuro.<\/span><\/p>\n\n\n\n<p><strong>Secci\u00f3n de Manejo de Medios<\/strong><\/p>\n\n\n\n<p><b>Descarga im\u00e1genes externas a tus medios. <\/b><span style=\"font-weight: 400;\">En esta secci\u00f3n puedes decidir si la imagen (imagen en l\u00ednea, <a href=\"https:\/\/www.smackcoders.com\/es\/blog\/como-anadir-urls-externas-a-las-imagenes-destacadas-en-wordpress.html\">imagen destacada<\/a> o imagen de galer\u00eda) importada con tu entrada debe estar o no en la Mediateca.<\/span><\/p>\n\n\n\n<p><b>Tratamiento de im\u00e1genes:<\/b><span style=\"font-weight: 400;\">  Ultimate CSV Importer gestionar\u00e1 tus im\u00e1genes perfectamente al no permitir im\u00e1genes duplicadas dentro de la biblioteca multimedia. Si las im\u00e1genes ya est\u00e1n presentes en el soporte y quieres conservarlas, puedes hacerlo o eliminar las antiguas sobrescribiendo las im\u00e1genes existentes o creando siempre im\u00e1genes nuevas durante el proceso de importaci\u00f3n. Elige a cualquiera en funci\u00f3n de tus necesidades.<\/span><\/p>\n\n\n\n<p><b>Opci\u00f3n de imagen del contenido de la entrada: <\/b><span style=\"font-weight: 400;\">Activa esta opci\u00f3n para descargar la imagen del contenido de la entrada a la Biblioteca Multimedia.<\/span><\/p>\n\n\n\n<p><b>Tama\u00f1os de las im\u00e1genes:  <\/b><span style=\"font-weight: 400;\">La imagen puede importarse en distintos tama\u00f1os, como miniatura, mediano, mediano grande y grande. Si necesitas un tama\u00f1o personalizado, puedes hacerlo especificando la anchura y la altura de la imagen.<\/span><\/p>\n\n\n\n<p><b>SEO multimedia y Opciones avanzadas:  <\/b><span style=\"font-weight: 400;\">Puedes importar im\u00e1genes junto con los campos SEO como nombre de la imagen, descripci\u00f3n, texto ALT y pie de foto. Asigna la cabecera CSV deseada a los campos. Haz clic en Continuar para seguir con el proceso de importaci\u00f3n.<\/span><\/p>\n\n\n\n<p><b>Secci\u00f3n Importar configuraci\u00f3n:  <\/b><span style=\"font-weight: 400;\">En esta secci\u00f3n, puedes hacer una copia de seguridad antes de importar. Adem\u00e1s, puedes notificar a tus visitantes que el sitio est\u00e1 en modo de mantenimiento. A continuaci\u00f3n, elimina los duplicados mientras importas los datos bas\u00e1ndote en el t\u00edtulo o el nombre.<\/span><a href=\"https:\/\/www.smackcoders.com\/es\/documentation\/wp-ultimate-csv-importer-pro\/modulos-de-importacion-csv-definitivos-de-wordpress\"><span style=\"font-weight: 400;\">  Programa<\/span><\/a><span style=\"font-weight: 400;\">  tu importaci\u00f3n en tu propio tiempo en esta secci\u00f3n. Una vez hecho esto, haz clic en Importar para importar todos tus datos a la instancia de WordPress.<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"how-to-export-custom-post-types-in-word-press-using-the-ultimate-csv-importer\"><b>\u00bfC\u00f3mo exportar tipos de entrada personalizados en WordPress utilizando el Importador CSV Ultimate?<\/b><\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">Para exportar tipos de entradas personalizadas en WordPress, haz clic en Ultimate CSV Importer, ve a la pesta\u00f1a Exportar y haz clic en Entradas personalizadas. La entrada personalizada creada aparecer\u00e1 en el desplegable; selecciona la entrada deseada y haz clic en Continuar.<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Indica el nombre del archivo a exportar y descarga el archivo en el formato que necesites, como CSV, XLS o XML\/JSON. Y los filtros avanzados te permiten exportar los datos que necesitas. (Consulta la <a href=\"https:\/\/www.smackcoders.com\/es\/documentation\/wp-exportador-definitivo\/introduccion-exportador-definitivo\">documentaci\u00f3n de Ultimate Exporter<\/a> para m\u00e1s detalles).<\/span><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"update-your-data-using-the-ultimate-csv-importer\">Actualiza tus datos con el Importador CSV Ultimate<\/h3>\n\n\n\n<p><span style=\"font-weight: 400;\">Tanto la importaci\u00f3n como la actualizaci\u00f3n son el mismo proceso, y s\u00f3lo se diferencian en dos pasos. En el primer paso, selecciona Elementos existentes, sube tu CSV, asigna todos los campos necesarios y haz clic en Continuar.<\/span><\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1181\" height=\"624\" src=\"https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/update-data-using-csv-importer-2.webp\" alt=\"\" class=\"wp-image-74912\" srcset=\"https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/update-data-using-csv-importer-2.webp 1181w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/update-data-using-csv-importer-2-300x159.webp 300w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/update-data-using-csv-importer-2-1024x541.webp 1024w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/update-data-using-csv-importer-2-768x406.webp 768w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/update-data-using-csv-importer-2-360x190.webp 360w, https:\/\/www.smackcoders.com\/wp-content\/uploads\/2023\/04\/update-data-using-csv-importer-2-600x317.webp 600w\" sizes=\"(max-width: 1181px) 100vw, 1181px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>En el \u00faltimo paso, selecciona Actualizar en funci\u00f3n de los campos que deban actualizarse, como t\u00edtulo, slug o ID<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"word-press-export-custom-post-type-without-a-plugin\"><strong>Exportar tipo de entrada personalizada de WordPress sin un plugin<\/strong><\/h2>\n\n\n\n<p>A continuaci\u00f3n se muestra la gu\u00eda paso a paso para <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/www.smackcoders.com\/es\/wp-exportador-definitivo.html\">exportar<\/a> el tipo de entrada personalizada de <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"https:\/\/www.smackcoders.com\/es\/wp-exportador-definitivo.html\">WordPress<\/a> sin un plugin que implica la creaci\u00f3n de una funci\u00f3n personalizada para obtener los datos y generar un archivo CSV.  <\/p>\n\n\n\n<p><strong>Crea una plantilla de p\u00e1gina personalizada:<\/strong> Empieza creando una nueva plantilla de p\u00e1gina. Duplica la plantilla de p\u00e1gina existente de tu tema y dale un nombre \u00fanico, como plantilla-exportar-csv.php.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Modifica la cabecera de la plantilla:<\/strong> A\u00f1ade las siguientes l\u00edneas al principio de tu nuevo archivo de plantilla para configurar la cabecera.<br>php<\/li>\n<\/ol>\n\n\n\n<p>\/* Nombre de la plantilla: Exportar CSV *\/<\/p>\n\n\n\n<p>get_header();<\/p>\n\n\n\n<p>?&gt;<\/p>\n\n\n\n<p><strong>Obtener y Exportar Datos:<\/strong> Debajo de la cabecera, a\u00f1ade c\u00f3digo PHP para obtener los datos del post-tipo personalizado y generar un archivo CSV.<\/p>\n\n\n\n<p>global $post;<\/p>\n\n\n\n<p>$args = matriz(<\/p>\n\n\n\n<p>  &#8216;post_type&#8217; =&gt; &#8216;your_custom_post_type&#8217;, \/\/ Sustituye &#8216;your_custom_post_type&#8217; por tu tipo de entrada personalizado real<\/p>\n\n\n\n<p>  &#8216;posts_per_page&#8217; =&gt; -1,<\/p>\n\n\n\n<p>);<\/p>\n\n\n\n<p>$posts = get_posts($args);<\/p>\n\n\n\n<p>if ($posts) {<\/p>\n\n\n\n<p>  $csv_output = \u00abID,T\u00edtulo,Contenido\u00bb;<\/p>\n\n\n\n<p>  foreach ($posts como $post) {<\/p>\n\n\n\n<p>  $csv_output .= &#8216;\u00bb&#8216; . $post-&gt;ID . &#8216;\u00bb,\u00bb&#8216; . esc_html($post-&gt;t\u00edtulo_post) . &#8216;\u00bb,\u00bb&#8216; . esc_html($post-&gt;contenido_post) . \u00ab\\\u00bb\\n\u00bb;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;}<\/p>\n\n\n\n<p>  $nombre_archivo = &#8216;datos_exportados_&#8217; . date(&#8216;Ymd&#8217;) . &#8216;.csv&#8217;;<\/p>\n\n\n\n<p>  header(\u00abTipo de contenido: texto\/csv\u00bb);<\/p>\n\n\n\n<p>  header(\u00abContent-Disposition: attachment; filename=$filename\u00bb);<\/p>\n\n\n\n<p>  header(\u00abPragma: no-cache\u00bb);<\/p>\n\n\n\n<p>  header(\u00abCaduca: 0\u00bb);<\/p>\n\n\n\n<p>  echo $csv_output;<\/p>\n\n\n\n<p>  salida;<\/p>\n\n\n\n<p>} si no {<\/p>\n\n\n\n<p>  echo &#8216;No hay datos para exportar&#8217;;<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>get_footer();<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Sustituye &#8216;tu_tipo_post_personalizado&#8217; por el nombre real de tu tipo de post personalizado. Este c\u00f3digo recupera todas las entradas del tipo de entrada personalizado especificado, construye una cadena con formato CSV y la env\u00eda al usuario para que la descargue.<\/li>\n\n\n\n<li>Crea una nueva p\u00e1gina en la administraci\u00f3n de WordPress: En la administraci\u00f3n de WordPress, crea una nueva p\u00e1gina y as\u00edgnale la plantilla \u00abExportar CSV\u00bb. Esta p\u00e1gina se utilizar\u00e1 para activar la exportaci\u00f3n CSV.<\/li>\n\n\n\n<li>Visita la P\u00e1gina de Exportaci\u00f3n: Visita la p\u00e1gina reci\u00e9n creada en la parte frontal de tu sitio. Deber\u00edas ver un aviso de descarga de archivo CSV, y el archivo CSV contendr\u00e1 los datos de tu tipo de entrada personalizada.<\/li>\n<\/ol>\n\n\n\n<p>Ten en cuenta que \u00e9ste es un ejemplo b\u00e1sico, y puede que necesites personalizar el c\u00f3digo en funci\u00f3n de la estructura de tu tipo de entrada personalizada y de los datos espec\u00edficos que quieras exportar. Adem\u00e1s, considera la posibilidad de a\u00f1adir medidas de seguridad y gesti\u00f3n de errores para garantizar que el script se ejecuta sin problemas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"word-press-import-csv-to-custom-post-type\">WordPress Importar CSV a tipo de entrada personalizada<\/h2>\n\n\n\n<p>Importar datos CSV en tipos de entrada personalizados en WordPress sin un plugin implica un proceso de varios pasos. Aqu\u00ed tienes una gu\u00eda b\u00e1sica para conseguirlo:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Prepara el archivo CSV:<\/strong> Aseg\u00farate de que tu archivo CSV tiene el formato adecuado e incluye las columnas correspondientes a los datos que quieres importar a tu tipo de entrada personalizado. Por ejemplo, si tu tipo de entrada personalizada tiene campos como t\u00edtulo, contenido y campos personalizados, aseg\u00farate de que tu archivo CSV tiene columnas para ellos.<\/li>\n\n\n\n<li><strong>Crear una plantilla de p\u00e1gina de importaci\u00f3n:<\/strong> De forma similar al proceso de exportaci\u00f3n, puedes crear una plantilla de p\u00e1gina personalizada para gestionar la importaci\u00f3n <a href=\"https:\/\/www.smackcoders.com\/es\/wp-ultimate-csv-importer-pro.html\" target=\"_blank\" rel=\"noreferrer noopener\">CSV<\/a>. Duplica una plantilla de p\u00e1gina existente o crea una nueva, y a\u00f1ade las l\u00edneas de cabecera necesarias.<br>php<\/li>\n<\/ol>\n\n\n\n<p>\/* Nombre de la plantilla: Importar CSV *\/<\/p>\n\n\n\n<p>get_header();<\/p>\n\n\n\n<p>?&gt;<\/p>\n\n\n\n<p><strong>Gestionar la importaci\u00f3n CSV:<\/strong> Debajo de la cabecera, a\u00f1ade c\u00f3digo PHP para gestionar la importaci\u00f3n CSV. Utiliza la funci\u00f3n wp_insert_post() para crear nuevas entradas de tipo post personalizadas basadas en los datos CSV.<br>php<\/p>\n\n\n\n<p>if ( isset( $_FILES[&#8216;archivo_csv&#8217;] ) &amp;&amp; $_FILES[&#8216;archivo_csv&#8217;][&#8216;error&#8217;] == 0 ) {<\/p>\n\n\n\n<p>  $archivo = $_ARCHIVOS[&#8216;archivo_csv&#8217;][&#8216;nombre_tmp&#8217;];<\/p>\n\n\n\n<p>  $manejo = fopen($archivo, \u00abr\u00bb);<\/p>\n\n\n\n<p>  while (($data = fgetcsv($handle, 1000, \u00ab,\u00bb)) !== FALSE) {<\/p>\n\n\n\n<p>  \/\/ Suponiendo que las columnas del CSV est\u00e9n en el orden: t\u00edtulo, contenido, campo_personalizado<\/p>\n\n\n\n<p>  $datos_post = array(<\/p>\n\n\n\n<p>  &#8216;post_title&#8217; =&gt; $data[0],<\/p>\n\n\n\n<p>  &#8216;post_content&#8217; =&gt; $datos[1],<\/p>\n\n\n\n<p>  &#8216;post_type&#8217; =&gt; &#8216;your_custom_post_type&#8217;, \/\/ Reempl\u00e1zalo por tu tipo de entrada personalizado<\/p>\n\n\n\n<p>  &#8216;post_status&#8217; =&gt; &#8216;publicar&#8217;,<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;);<\/p>\n\n\n\n<p>  $post_id = wp_insert_post($post_data);<\/p>\n\n\n\n<p>  \/\/ Establecer valores de campo personalizados<\/p>\n\n\n\n<p>  if (!empty($datos[2])) {<\/p>\n\n\n\n<p>  update_post_meta($post_id, &#8216;custom_field&#8217;, $data[2]);<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;}<\/p>\n\n\n\n<p>  fclose($manilla);<\/p>\n\n\n\n<p>  echo &#8216;\u00a1Datos CSV importados con \u00e9xito!&#8217;;<\/p>\n\n\n\n<p>} si no {<\/p>\n\n\n\n<p>  echo &#8216;Por favor, sube un archivo CSV&#8217;;<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>get_footer();<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Ajusta el c\u00f3digo seg\u00fan la estructura de tu archivo CSV y el tipo de entrada personalizada. Aseg\u00farate de que las columnas del CSV se alinean con el orden que especificaste en la funci\u00f3n wp_insert_post().<\/li>\n\n\n\n<li>Crea una nueva p\u00e1gina en la administraci\u00f3n de WordPress: En la administraci\u00f3n de WordPress, crea una nueva p\u00e1gina y as\u00edgnale la plantilla<a href=\"https:\/\/www.smackcoders.com\/es\/blog\/como-importar-archivos-csv-en-wordpress-sin-un-plugin.html\" target=\"_blank\" rel=\"noreferrer noopener\">\u00abImportar CSV<\/a>\u00ab. Esta p\u00e1gina se utilizar\u00e1 para activar la importaci\u00f3n CSV.<\/li>\n\n\n\n<li>Visita la P\u00e1gina de Importaci\u00f3n: Visita la p\u00e1gina reci\u00e9n creada en la parte frontal de tu sitio. Deber\u00edas ver un formulario para subir archivos. Utiliza este formulario para cargar tu archivo CSV y activar el proceso de importaci\u00f3n.<\/li>\n<\/ol>\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\" id=\"frequently-asked-questions-faq\"><strong>Preguntas m\u00e1s frecuentes (FAQ)<\/strong><\/h2>\n\n\n\n<p><strong>\u00bfSe pueden crear tipos de entrada personalizados en WordPress?<\/strong><\/p>\n\n\n\n<p>S\u00ed, puedes crear tipos de entrada personalizados en WordPress Puedes definir tipos de entrada personalizados mediante c\u00f3digo en el archivo functions.php de tu tema utilizando plugins como Metabox y JetEngine.  <\/p>\n\n\n\n<p><strong>\u00bfC\u00f3mo crear tipos de entrada personalizados mediante programaci\u00f3n?<\/strong><\/p>\n\n\n\n<p>Aqu\u00ed tienes un ejemplo de c\u00f3mo puedes crear un tipo de entrada personalizado mediante programaci\u00f3n en WordPress a\u00f1adiendo c\u00f3digo al archivo functions.php de tu tema:<\/p>\n\n\n\n<p>php<\/p>\n\n\n\n<p>function crear_tipo_post_personalizado() {<\/p>\n\n\n\n<p>  register_post_type(&#8216;libros&#8217;,<\/p>\n\n\n\n<p>  array(<\/p>\n\n\n\n<p>  &#8216;labels&#8217; =&gt; array(<\/p>\n\n\n\n<p>  &#8216;name&#8217; =&gt; __(&#8216;Libros&#8217;),<\/p>\n\n\n\n<p>  &#8216;singular_name&#8217; =&gt; __(&#8216;Libro&#8217;)<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;),<\/p>\n\n\n\n<p>  &#8216;p\u00fablico&#8217; =&gt; true,<\/p>\n\n\n\n<p>  &#8216;has_archivado&#8217; =&gt; true,<\/p>\n\n\n\n<p>  &#8216;rewrite&#8217; =&gt; array(&#8216;slug&#8217; =&gt; &#8216;libros&#8217;),<\/p>\n\n\n\n<p>  \/\/ A\u00f1ade m\u00e1s par\u00e1metros si es necesario<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;);<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>add_action(&#8216;init&#8217;, &#8216;crear_tipo_post_personalizado&#8217;);<\/p>\n\n\n\n<p>Este c\u00f3digo crea un tipo de entrada personalizado llamado \u00abLibros\u00bb. Puedes personalizar las etiquetas, el slug y otros par\u00e1metros seg\u00fan necesites.<\/p>\n\n\n\n<p><strong>\u00bfC\u00f3mo importar tipos de entrada personalizados en WordPress?<\/strong><\/p>\n\n\n\n<p>Para importar datos de post-tipos personalizados en WordPress, puedes utilizar plugins como WP Ultimate CSV importer para gestionar el proceso de importaci\u00f3n. Normalmente tendr\u00e1s que convertir tus datos a un formato que WordPress entienda, como XML o CSV, y luego asignar los campos de datos a los campos de tipo post personalizado adecuados.<\/p>\n\n\n\n<p><strong>\u00bfC\u00f3mo obtengo todos los tipos de entrada personalizados en WordPress?<\/strong><\/p>\n\n\n\n<p>En WordPress, es f\u00e1cil obtener todos los tipos de entrada personalizados con la sencilla funci\u00f3n get_post_types(). A continuaci\u00f3n se muestra el c\u00f3digo para recuperar o mostrar todos los tipos de entrada personalizados que son p\u00fablicos.<\/p>\n\n\n\n<p><em>&lt;?php<\/em><\/p>\n\n\n\n<p><em>$args = matriz(<\/em><\/p>\n\n\n\n<p><em>  &#8216;public&#8217; =&gt; true,<\/em><\/p>\n\n\n\n<p><em>  &#8216;_builtin&#8217; =&gt; false<\/em><\/p>\n\n\n\n<p><em>);<\/em><\/p>\n\n\n\n<p><em>$output = &#8216;nombres&#8217;; \/\/ &#8216;nombres&#8217; u &#8216;objetos&#8217; (por defecto: &#8216;nombres&#8217;)<\/em><\/p>\n\n\n\n<p><em>$operador = &#8216;y&#8217;; \/\/ &#8216;y&#8217; u &#8216;o&#8217; (por defecto: &#8216;y&#8217;)<\/em><\/p>\n\n\n\n<p><em>$post_tipos = get_post_tipos( $args, $output, $operator );<\/em><\/p>\n\n\n\n<p><em>if ( $post_types ) { \/\/ Si hay alg\u00fan tipo de entrada p\u00fablica personalizada.<\/em><\/p>\n\n\n\n<p><em>echo &#8216;&lt;ul&gt;&#8217;;<\/em><\/p>\n\n\n\n<p><em>foreach ( $tipos_post como $tipo_post ) {<\/em><\/p>\n\n\n\n<p><em>    <\/em> <em>echo &#8216;&lt;li&gt;&#8217; . $tipo_post . &#8216;&lt;\/li&gt;&#8217;;<\/em><\/p>\n\n\n\n<p><em>}<\/em><\/p>\n\n\n\n<p><em>echo &#8216;&lt;\/ul&gt;&#8217;;<\/em><\/p>\n\n\n\n<p><em>}<\/em><\/p>\n\n\n\n<p><em>?&gt;<\/em><\/p>\n\n\n\n<p><strong>\u00bfC\u00f3mo importo los datos de un archivo CSV a un tipo de entrada de WordPress con campos personalizados?<\/strong><\/p>\n\n\n\n<p>Puedes importar f\u00e1cilmente datos de archivos CSV a un tipo de entrada de WordPress con campos personalizados utilizando plugins como WP Ultimate CSV Importer o escribiendo c\u00f3digo personalizado. Con este plugin, la importaci\u00f3n es tan f\u00e1cil como navegar por los archivos csv y asignar columnas CSV a campos de tipo post personalizados durante el proceso de importaci\u00f3n. Con unos pocos clics, el importador CSV de WP importa eficazmente el tipo de entrada de WordPress con sus campos personalizados correspondientes.<\/p>\n\n\n\n<p><strong>\u00bfC\u00f3mo a\u00f1adir o crear tipos de entrada personalizados en WordPress sin un plugin?<\/strong><\/p>\n\n\n\n<p>Sigue los pasos que se indican a continuaci\u00f3n para crear un tipo de entrada personalizado en WordPress sin un plugin.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Navega hasta el archivo fuente de WordPress-&gt; temas-&gt; functions.php<\/li>\n\n\n\n<li>Copia el siguiente c\u00f3digo y p\u00e9galo en el archivo functions.php.  <\/li>\n<\/ul>\n\n\n<p>[php]<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">\/********************Custom Post Type****************************\/<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">function BookPostType() {<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">register_post_type(<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">\u2018books\u2019,<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">\/\/ CPT Options<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">array(<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">\u2018labels\u2019 =&gt; array(<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">\u2018name\u2019 =&gt; __( \u2018Books\u2019 ),<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">\u2018singular_name\u2019 =&gt; __( \u2018Book\u2019 ),<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">\u2018add_new_item\u2019 =&gt; __( \u2018Add New Book\u2019, \u2018text_domain\u2019 )<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">),<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">\u2018supports\u2019 =&gt; array(\u2018title\u2019,\u2019editor\u2019,\u2019author\u2019,\u2019thumbnail\u2019 ),<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">\u2018public\u2019 =&gt; true,<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">\u2018has_archive\u2019 =&gt; true,<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">\u2018rewrite\u2019 =&gt; array(\u2018slug\u2019 =&gt; \u2018books\u2019),<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">\u2018show_in_rest\u2019 =&gt; true,<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">\u2018menu_position\u2019 =&gt; 5,<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">\u2018menu_icon\u2019 =&gt; \u2018dashicons-book\u2019,<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">)<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">);<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">}<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">\/\/ Hooking up our function to theme setup<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">add_action( \u2018init\u2019, \u2018bookPostType\u2019 );\/**********************Custom Post Type****************************\/<\/span><\/i><\/p>\n<p><i><span style=\"font-weight: 400;\">[\/php]<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Guarda el archivo y Actualiza el navegador<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Se ha creado el nuevo tipo de entrada personalizado Libros en tu WordPress<\/span><\/li>\n<\/ul>\n\n\n\n<p><b>\u00bfC\u00f3mo importo una entrada a un tipo de entrada personalizado?<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Los pasos sencillos para importar tus entradas de wordpress en la entrada personalizada siguiendo los pasos siguientes:<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Instala el WP Ultimate CSV <a href=\"https:\/\/www.smackcoders.com\/es\/wp-ultimate-csv-importer-pro.html\">importer Pro<\/a> que es una herramienta todo en uno para importar y exportar tu contenido de WordPress<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Primero <a href=\"https:\/\/www.smackcoders.com\/es\/wp-exportador-definitivo.html\">exporta<\/a> tu entrada con el plugin en formato XML. (El paso de exportaci\u00f3n se ha mencionado anteriormente en esta entrada del blog)<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Abre el archivo XML.  <\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Buscar el t\u00e9rmino <\/span><i>\n  <span style=\"font-weight: 400;\">&lt;wp:post_type&gt;post&lt;\/wp:post_type&gt;<\/span>\n<\/i><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Sustit\u00fayelo por <\/span><i>\n  <span style=\"font-weight: 400;\">&lt;wp:post_type&gt;libros&lt;\/wp:post_type&gt;<\/span>\n<\/i><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Ahora todas mis entradas de la secci\u00f3n Entradas se trasladar\u00e1n a mi tipo de entrada personalizado llamado libros.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Luego importa esto al nuevo sitio con un tipo de entrada personalizado llamado libros<\/span><\/li>\n<\/ul>\n\n\n\n<p><b>\u00bfC\u00f3mo exporto entradas de un tipo de entrada personalizado en WordPress?<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">La exportaci\u00f3n de entradas desde un tipo de entrada personalizado en WordPress puede hacerse utilizando varios m\u00e9todos, pero aqu\u00ed tienes un enfoque general:<\/span><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><b>Utilizar la herramienta de exportaci\u00f3n incorporada de WordPress:<\/b><\/li>\n<\/ol>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Accede al panel de administraci\u00f3n de WordPress.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Ve a Herramientas &gt; Exportar.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Ver\u00e1s una lista de los tipos de contenido disponibles para exportar. Los tipos de entrada personalizados suelen incluirse aqu\u00ed.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Selecciona el tipo de entrada personalizada que deseas exportar.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Haz clic en el bot\u00f3n \u00abDescargar archivo de exportaci\u00f3n\u00bb.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Esto generar\u00e1 un archivo XML con los datos del tipo de entrada personalizado seleccionado.<\/span><\/li>\n<\/ul>\n\n\n\n<p>2. <b>Utilizar un exportador CSV de WP:<\/b><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Instala y Activa el plugin WP Exporter<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Accede al plugin y navega hasta la opci\u00f3n Exportar.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Selecciona el tipo de contenido que quieres exportar. Es decir, selecciona Entradas personalizadas en las listas.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Indica el nombre y el tipo de archivo que quieres exportar.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">El tipo de archivo incluye XML, CSV, JSON y XLS.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Tambi\u00e9n puedes exportar tus entradas seg\u00fan el filtro avanzado<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Una vez hecho esto, haz clic en Exportar.<\/span><\/li>\n<\/ul>\n\n\n\n<p><span style=\"font-weight: 400;\">Ahora todas tus entradas personalizadas se han exportado correctamente.<\/span><\/p>\n\n\n\n<p><b>3. Exportaci\u00f3n manual a trav\u00e9s de la base de datos:<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Para exportar manualmente tipos de entrada personalizados en WordPress a trav\u00e9s de la base de datos, tendr\u00e1s que acceder a la base de datos de tu sitio de WordPress mediante una herramienta como phpMyAdmin. Aqu\u00ed tienes una gu\u00eda paso a paso:<\/span><\/p>\n\n\n\n<p><b>Accede a tu base de datos:<\/b><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Accede al panel de control de tu alojamiento web.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Busca una opci\u00f3n llamada phpMyAdmin o cualquier otra herramienta de gesti\u00f3n de bases de datos que te proporcione tu proveedor de alojamiento.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Abre phpMyAdmin e inicia sesi\u00f3n con tu nombre de usuario y contrase\u00f1a de la base de datos.<\/span><\/li>\n<\/ul>\n\n\n\n<p><b>Identifica tu tabla de tipos de entrada personalizados:<\/b><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Los tipos de entrada personalizados en WordPress se almacenan en el directorio <\/span><span style=\"font-weight: 400;\">wp_posts<\/span><span style=\"font-weight: 400;\"> (siendo &#8216;wp_&#8217; el prefijo por defecto de la tabla de la base de datos de WordPress).<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Sin embargo, si has creado un tipo de entrada personalizado, puede que tenga un prefijo diferente o una tabla totalmente distinta. Tienes que identificar la tabla correcta asociada a tu tipo de entrada personalizado.<\/span><\/li>\n<\/ul>\n\n\n\n<p><b>Exportar datos de tipo de entrada personalizada:<\/b><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Una vez que hayas identificado la tabla asociada a tu tipo de entrada personalizado, puedes ejecutar una consulta SQL para seleccionar y exportar los datos deseados.<\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Aqu\u00ed tienes una consulta SQL b\u00e1sica para exportar todas las entradas de un tipo de entrada personalizado llamado &#8216;tu_tipo_post_personalizado&#8217;:<\/span><\/li>\n<\/ul>\n\n\n\n<p><span style=\"font-weight: 400;\">sql<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">SELECT * FROM wp_posts WHERE post_type = &#8216;tu_tipo_post_personalizado&#8217;;<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Sustituye &#8216;tu_tipo_post_personalizado&#8217; por el nombre de tu tipo de post personalizado.<\/span><\/p>\n\n\n\n<p><b>Exporta los resultados:<\/b><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Tras ejecutar la consulta SQL, ver\u00e1s una lista de entradas de tu tipo de entrada personalizado.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Para exportar estos datos, haz clic en la pesta\u00f1a \u00abExportar\u00bb de phpMyAdmin.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Elige el formato en el que quieres exportar los datos (por ejemplo, CSV, XML, etc.).<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Haz clic en el bot\u00f3n \u00abIr\u00bb para descargar el archivo exportado que contiene los datos de tu post-tipo personalizado.<\/span><\/li>\n<\/ul>\n\n\n\n<p><b>Guardar y revisar:<\/b><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Una vez finalizada la exportaci\u00f3n, guarda el archivo en tu ordenador.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">A continuaci\u00f3n, puedes revisar los datos exportados para asegurarte de que incluyen todas las entradas de tu tipo de entrada personalizado.<\/span><\/li>\n<\/ul>\n\n\n\n<p><span style=\"font-weight: 400;\">Independientemente del m\u00e9todo que elijas, recuerda siempre hacer una copia de seguridad de tu sitio antes de realizar cambios significativos, sobre todo cuando se trate directamente de la base de datos.<\/span><\/p>\n\n\n\n<p><b>\u00bfC\u00f3mo a\u00f1ado tipos de entrada personalizados a mi canal RSS principal en WordPress?<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Puedes a\u00f1adir tipos de entradas personalizados a tu fuente RSS principal en WordPress utilizando la funci\u00f3n <\/span><span style=\"font-weight: 400;\">pre_get_posts<\/span><span style=\"font-weight: 400;\">  para modificar la consulta del feed principal. Veamos un ejemplo:<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">php<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">function add_custom_post_types_to_feed($consulta) {<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">  if ($query-&gt;is_feed &amp;&amp; !is_admin()) {<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">  $query-&gt;set(&#8216;post_type&#8217;, array(&#8216;post&#8217;, &#8216;books&#8217;)); \/\/ Sustituye &#8216;books&#8217; por tu slug de tipo de entrada personalizado<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">  }<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">}<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">add_action(&#8216;pre_get_posts&#8217;, &#8216;add_custom_post_types_to_feed&#8217;);<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Este c\u00f3digo modifica la consulta principal del feed para incluir tanto las entradas normales como el tipo de entrada personalizado \u00abLibros\u00bb. Ajusta la babosa post-tipo seg\u00fan sea necesario.<\/span><\/p>\n\n\n\n<p><b>\u00bfC\u00f3mo puedo crear un Post Type personalizado de forma din\u00e1mica?<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Crear un tipo de entrada personalizado din\u00e1mico en WordPress implica varios pasos, como definir el tipo de entrada, registrarlo en tu tema o plugin y configurar sus atributos. Aqu\u00ed tienes una gu\u00eda paso a paso para crear un tipo de entrada personalizada din\u00e1mica:<\/span><\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><b>Define tu tipo de entrada personalizado:<\/b>\n<ul class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Decide el nombre de tu tipo de entrada personalizado. Por ejemplo, vamos a crear un tipo de entrada personalizado llamado \u00abLibros\u00bb.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Determina las etiquetas, capacidades y otros ajustes de tu tipo de entrada personalizado. Esto incluye atributos como t\u00edtulo, editor, soporte para miniaturas, etc.<\/span><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><b>Registra el Custom Post Type:<\/b>\n<ul class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Puedes registrar tu tipo de entrada personalizado utilizando la funci\u00f3n <\/span><span style=\"font-weight: 400;\">registrar_tipo_post()<\/span><span style=\"font-weight: 400;\">  funci\u00f3n. Esta funci\u00f3n debe llamarse durante el  <\/span><span style=\"font-weight: 400;\">init<\/span><span style=\"font-weight: 400;\"> gancho de acci\u00f3n.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Abre el archivo <\/span><span style=\"font-weight: 400;\">functions.php<\/span><span style=\"font-weight: 400;\"> o crea un archivo de plugin personalizado.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400;\">Utiliza la funci\u00f3n <\/span><span style=\"font-weight: 400;\">registrar_tipo_post()<\/span><span style=\"font-weight: 400;\"> para registrar tu tipo de entrada personalizado. <\/span> <\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p><span style=\"font-weight: 400;\">He aqu\u00ed un ejemplo:<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">php<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">function custom_register_book_post_type() {<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">  $args = array(<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">  &#8216;public&#8217; =&gt; true,<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">  &#8216;etiqueta&#8217; =&gt; &#8216;Libros&#8217;,<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">  &#8216;supports&#8217; =&gt; array( &#8216;title&#8217;, &#8216;editor&#8217;, &#8216;thumbnail&#8217; ), \/\/ A\u00f1ade soporte para el t\u00edtulo, el editor y la imagen destacada<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">  );<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">  register_post_type( &#8216;libro&#8217;, $args );<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">}<\/span><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">add_action( &#8216;init&#8217;, &#8216;custom_register_book_post_type&#8217; );<\/span><\/p>\n\n\n\n<p><b>3.Configura ajustes adicionales (Opcional):<\/b><\/p>\n\n\n\n<p><span style=\"font-weight: 400;\">Puedes personalizar a\u00fan m\u00e1s tu tipo de entrada personalizado a\u00f1adiendo m\u00e1s argumentos al campo <\/span><span style=\"font-weight: 400;\">$args<\/span><span style=\"font-weight: 400;\"> en la funci\u00f3n <\/span><span style=\"font-weight: 400;\">registrar_tipo_post()<\/span><span style=\"font-weight: 400;\">  funci\u00f3n. Estos argumentos incluyen  <\/span><span style=\"font-weight: 400;\">etiquetas<\/span><span style=\"font-weight: 400;\">, <\/span><span style=\"font-weight: 400;\">descripci\u00f3n<\/span><span style=\"font-weight: 400;\">, <\/span><span style=\"font-weight: 400;\">icono_men\u00fa<\/span><span style=\"font-weight: 400;\">, <\/span><span style=\"font-weight: 400;\">reescribir<\/span><span style=\"font-weight: 400;\">etc. Consulta el C\u00f3dice de WordPress para obtener una lista completa de los argumentos disponibles y sus descripciones.<\/span><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><b>Reglas de reescritura de descarga:<\/b>\n<ul class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Despu\u00e9s de registrar tu tipo de entrada personalizado, puede que tengas que vaciar las reglas de reescritura para asegurarte de que WordPress reconoce la nueva estructura de URL de tu tipo de entrada personalizado. Puedes hacerlo visitando la p\u00e1gina de configuraci\u00f3n de Permalinks en el panel de administraci\u00f3n de WordPress y haciendo clic en el bot\u00f3n \u00abGuardar cambios\u00bb.<\/span><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><b>Empieza a a\u00f1adir contenido:<\/b>\n<ul class=\"wp-block-list\">\n<li><span style=\"font-weight: 400;\">Una vez registrado tu tipo de entrada personalizado, puedes empezar a a\u00f1adirle contenido navegando por el panel de administraci\u00f3n de WordPress y seleccionando \u00abLibros\u00bb (o el nombre que le hayas dado a tu tipo de entrada personalizado) en el men\u00fa de la barra lateral.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p><span style=\"font-weight: 400;\">Siguiendo estos pasos, puedes crear un tipo de entrada personalizado din\u00e1mico en WordPress y empezar a utilizarlo para organizar y mostrar tu contenido.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En esta entrada de blog, exploraremos el proceso de creaci\u00f3n e importaci\u00f3n de tipos de entrada personalizados en WordPress. Tanto si eres un desarrollador experimentado de WordPress como si acabas de empezar, esta gu\u00eda te proporcionar\u00e1 un tutorial paso a paso sobre c\u00f3mo desbloquear las posibilidades de crear e importar tipos de entrada personalizados a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":71478,"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-334752529","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\/334752529","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=334752529"}],"version-history":[{"count":6,"href":"https:\/\/www.smackcoders.com\/es\/wp-json\/wp\/v2\/posts\/334752529\/revisions"}],"predecessor-version":[{"id":334762240,"href":"https:\/\/www.smackcoders.com\/es\/wp-json\/wp\/v2\/posts\/334752529\/revisions\/334762240"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.smackcoders.com\/es\/wp-json\/wp\/v2\/media\/71478"}],"wp:attachment":[{"href":"https:\/\/www.smackcoders.com\/es\/wp-json\/wp\/v2\/media?parent=334752529"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.smackcoders.com\/es\/wp-json\/wp\/v2\/categories?post=334752529"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.smackcoders.com\/es\/wp-json\/wp\/v2\/tags?post=334752529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}