One Click Demo Import

Descripción

La mejor característica de este plugin es que los autores de temas pueden definir los archivos de importación en sus temas; todo lo que tienes que hacer tú (el usuario del tema) es hacer clic en el botón «Importar datos de ejemplo».

¿Eres autor de algún tema?

Configura One Click Demo Import para tu tema y tus usuarios te agradecerán por ello.

¡Sigue esta guía sencilla sobre cómo configurar este plugin para tus temas!

¿Usas algún tema?

Contacta con el autor de tu tema y hazle saber sobre este plugin. Los autores de temas pueden hacer que cualquier tema sea compatible con este plugin en 15 minutos y hacerlo mucho más fácil de usar.

«¿Dónde puedo encontrar la información de contacto del autor del tema?»

Echa un vistazo a nuestra documentación del plugin para obtener más información sobre cómo importar tu contenido de demostración.

Este plugin utiliza una versión modificada de WordPress Importer 2.0 mejorado, que continúa en desarrollo y se puede encontrar aquí: https://github.com/humanmade/WordPress-Importer.

NOTA: No hay un ajuste para «contactar» con los autores del archivo de importación del contenido de demostración para los usuarios existentes de tu sitio de WordPress (como sí lo tiene el plugin original WordPress Importer). Todo el contenido de demostración se importará para el usuario actual.

¿Quieres colaborar?

Ve a nuestro repositorio de GitHub oficial.

Capturas

  • Ejemplo de varias importaciones de contenido de demostración predefinidas que puede elegir un usuario.
  • Cómo se ve la página de importación, cuando solo se ha predefinido una importación de contenido de demostración.
  • Ejemplo de cómo se ve la página de importación cuando no se han predefinido importaciones de contenido de demostración, también llamada importación manual.
  • Cómo se ve la pantalla de temas recomendados y necesarios, justo antes del paso de importación.

Instalación

Desde tu escritorio de WordPress

  1. Ve a «Plugins > Añadir nuevo».
  2. Busca «One Click Demo Import» e instala el plugin.
  3. Activa «One Click Demo Import» en tu página de plugins.

Desde WordPress.org

  1. Descarga «One Click Demo Import».
  2. Sube la carpeta «one-click-demo-import» al directorio «/wp-content/plugins» con tu método favorito (FTP, SFTP, SCP, etc.).
  3. Activa «One Click Demo Import» en tu página de plugins.

Una vez que el plugin esté activo, encontrarás la página de importación en: Apariencia -> Importar datos de ejemplo.

FAQ

He activado el plugin. ¿Dónde está la página «Importar datos de ejemplo»?

Encontrarás la página de importación en Administrador de WordPress -> Apariencia -> Importar datos de ejemplo.

¿Dónde están guardados los archivos de importación del contenido de demostración y los archivos de registro?

Los archivos utilizados en la importación del contenido de demostración se guardarán en el directorio por defecto de subidas de WordPress. Un ejemplo de ese directorio sería: ../wp-content/uploads/2016/03/.

El archivo de registro también puede registrarse en la sección Administrador de WordPress -> Medios para que puedas acceder a él fácilmente.

¿Cómo predefinir importaciones de contenido de demostración?

Esta pregunta es para los autores de temas. Para predefinir importaciones de contenido de demostración, solo tienes que añadir a tu tema la siguiente estructura de código con tus propios valores (usando el filtro ocdi/import_files):

function ocdi_import_files() {
    return array(
        array(
            'import_file_name'           => 'Demo Import 1',
            'categories'                 => array( 'Category 1', 'Category 2' ),
            'import_file_url'            => 'http://www.your_domain.com/ocdi/demo-content.xml',
            'import_widget_file_url'     => 'http://www.your_domain.com/ocdi/widgets.json',
            'import_customizer_file_url' => 'http://www.your_domain.com/ocdi/customizer.dat',
            'import_redux'               => array(
                array(
                    'file_url'    => 'http://www.your_domain.com/ocdi/redux.json',
                    'option_name' => 'redux_option_name',
                ),
            ),
            'import_preview_image_url'   => 'http://www.your_domain.com/ocdi/preview_import_image1.jpg',
            'import_notice'              => __( 'After you import this demo, you will have to setup the slider separately.', 'your-textdomain' ),
            'preview_url'                => 'http://www.your_domain.com/my-demo-1',
        ),
        array(
            'import_file_name'           => 'Demo Import 2',
            'categories'                 => array( 'New category', 'Old category' ),
            'import_file_url'            => 'http://www.your_domain.com/ocdi/demo-content2.xml',
            'import_widget_file_url'     => 'http://www.your_domain.com/ocdi/widgets2.json',
            'import_customizer_file_url' => 'http://www.your_domain.com/ocdi/customizer2.dat',
            'import_redux'               => array(
                array(
                    'file_url'    => 'http://www.your_domain.com/ocdi/redux.json',
                    'option_name' => 'redux_option_name',
                ),
                array(
                    'file_url'    => 'http://www.your_domain.com/ocdi/redux2.json',
                    'option_name' => 'redux_option_name_2',
                ),
            ),
            'import_preview_image_url'   => 'http://www.your_domain.com/ocdi/preview_import_image2.jpg',
            'import_notice'              => __( 'A special note for this import.', 'your-textdomain' ),
            'preview_url'                => 'http://www.your_domain.com/my-demo-2',
        ),
    );
}
add_filter( 'ocdi/import_files', 'ocdi_import_files' );

Puedes establecer archivos de importación para la importación de contenido, los widgets, el personalizador y el framework Redux. También puedes definir una imagen de vista previa, que solo se usará cuando haya varias importaciones de contenido de demostración definidas, de manera que el usuario vea la diferencia entre las importaciones. Es posible asignar categorías para cada importación de contenido de demostración, de modo que estas se puedan filtrar fácilmente. La URL de previsualización mostrará el botón «Vista previa» en el elemento de contenido de demostración predefinido, que abrirá esta URL en una nueva pestaña para que el usuario pueda apreciar la apariencia del sitio de demostración.

¿Cómo asignar automáticamente la página de inicio, la página de entradas y las ubicaciones de menús una vez que el importador haya finalizado?

Puedes hacerlo con el gancho de acción ocdi/after_import. El código se vería algo así:

function ocdi_after_import_setup() {
    // Assign menus to their locations.
    $main_menu = get_term_by( 'name', 'Main Menu', 'nav_menu' );

    set_theme_mod( 'nav_menu_locations', array(
            'main-menu' => $main_menu->term_id, // replace 'main-menu' here with the menu location identifier from register_nav_menu() function
        )
    );

    // Assign front page and posts page (blog page).
    $front_page_id = get_page_by_title( 'Home' );
    $blog_page_id  = get_page_by_title( 'Blog' );

    update_option( 'show_on_front', 'page' );
    update_option( 'page_on_front', $front_page_id->ID );
    update_option( 'page_for_posts', $blog_page_id->ID );

}
add_action( 'ocdi/after_import', 'ocdi_after_import_setup' );

¿Qué hay de usar archivos de importación locales (del directorio del tema)?

Debes usar el mismo filtro como en el ejemplo anterior, pero con claves de array un tanto diferentes: local_*. Los valores deben ser rutas absolutas (no URL) a tus archivos de importación. Para usar archivos de importación locales que se encuentren en el directorio de tu tema, utiliza el siguiente código. Nota: ¡Asegúrate de que se puedan leer tus archivos de importación!

function ocdi_import_files() {
    return array(
        array(
            'import_file_name'             => 'Demo Import 1',
            'categories'                   => array( 'Category 1', 'Category 2' ),
            'local_import_file'            => trailingslashit( get_template_directory() ) . 'ocdi/demo-content.xml',
            'local_import_widget_file'     => trailingslashit( get_template_directory() ) . 'ocdi/widgets.json',
            'local_import_customizer_file' => trailingslashit( get_template_directory() ) . 'ocdi/customizer.dat',
            'local_import_redux'           => array(
                array(
                    'file_path'   => trailingslashit( get_template_directory() ) . 'ocdi/redux.json',
                    'option_name' => 'redux_option_name',
                ),
            ),
            'import_preview_image_url'     => 'http://www.your_domain.com/ocdi/preview_import_image1.jpg',
            'import_notice'                => __( 'After you import this demo, you will have to setup the slider separately.', 'your-textdomain' ),
            'preview_url'                  => 'http://www.your_domain.com/my-demo-1',
        ),
        array(
            'import_file_name'             => 'Demo Import 2',
            'categories'                   => array( 'New category', 'Old category' ),
            'local_import_file'            => trailingslashit( get_template_directory() ) . 'ocdi/demo-content2.xml',
            'local_import_widget_file'     => trailingslashit( get_template_directory() ) . 'ocdi/widgets2.json',
            'local_import_customizer_file' => trailingslashit( get_template_directory() ) . 'ocdi/customizer2.dat',
            'local_import_redux'           => array(
                array(
                    'file_path'   => trailingslashit( get_template_directory() ) . 'ocdi/redux.json',
                    'option_name' => 'redux_option_name',
                ),
                array(
                    'file_path'   => trailingslashit( get_template_directory() ) . 'ocdi/redux2.json',
                    'option_name' => 'redux_option_name_2',
                ),
            ),
            'import_preview_image_url'     => 'http://www.your_domain.com/ocdi/preview_import_image2.jpg',
            'import_notice'                => __( 'A special note for this import.', 'your-textdomain' ),
            'preview_url'                  => 'http://www.your_domain.com/my-demo-2',
        ),
    );
}
add_filter( 'ocdi/import_files', 'ocdi_import_files' );

¿Cómo manejar diferentes configuraciones después de la importación según la importación predefinida seleccionada?

Es algo que podría preguntar un autor que quiera introducir diferentes configuraciones después de la importación para varias importaciones de contenido de demostración predefinidas. Digamos que hemos predefinido dos importaciones de contenido de demostración con los siguientes nombres: «Demo Import 1» y «Demo Import 2». El código para la configuración después de la importación sería (usando el filtro ocdi/after_import):

function ocdi_after_import( $selected_import ) {
    echo "This will be displayed on all after imports!";

    if ( 'Demo Import 1' === $selected_import['import_file_name'] ) {
        echo "This will be displayed only on after import if user selects Demo Import 1";

        // Set logo in customizer
        set_theme_mod( 'logo_img', get_template_directory_uri() . '/assets/images/logo1.png' );
    }
    elseif ( 'Demo Import 2' === $selected_import['import_file_name'] ) {
        echo "This will be displayed only on after import if user selects Demo Import 2";

        // Set logo in customizer
        set_theme_mod( 'logo_img', get_template_directory_uri() . '/assets/images/logo2.png' );
    }
}
add_action( 'ocdi/after_import', 'ocdi_after_import' );

¿Puedo añadir algún código antes de que se importen los widgets?

Claro que puedes, usa la acción ocdi/before_widgets_import. También puedes dirigirlo a diferentes importaciones de contenido de demostración predefinidas, como en el ejemplo anterior. Este es un código de ejemplo sencillo de la acción ocdi/before_widgets_import:

function ocdi_before_widgets_import( $selected_import ) {
    echo "Add your code here that will be executed before the widgets get imported!";
}
add_action( 'ocdi/before_widgets_import', 'ocdi_before_widgets_import' );

¿Cómo puedo importar mediante WP-CLI?

En la versión 2.4.0 de este plugin, hemos añadido dos comandos WP-CLI:

  • wp ocdi list – Listará las importaciones de contenido de demostración que pueda tener el tema activo actual.
  • wp ocdi import – Que tiene algunas opciones que puedes usar para importar las cosas que deseas (contenido/widgets/personalizador/demostraciones predefinidas). Veamos estas opciones a continuación.

    Opciones de importación de WP OCDI:

    wp ocdi import [–content=] [–widgets=] [–customizer=] [–predefined=]

  • --content=<file> – Ejecutará la importación de contenido con el archivo de importación de WP especificado en el parámetro <file>.

  • --widgets=<file> – Ejecutará la importación de los widgets con el archivo de importación de widgets especificado en el parámetro <file>.
  • --customizer=<file> – Ejecutará la importación de los ajustes del personalizador con el archivo de importación del personalizador especificado en el parámetro <file>.
  • --predefined=<index> – Ejecutará la importación predefinida del tema con el índice de la importación predefinida en el parámetro <index> (puedes usar el comando wp ocdi list para comprobar qué índice se utiliza para cada importación de demostración predefinida).

El contenido, los widgets y las opciones del personalizador se pueden mezclar y usar al mismo tiempo. Si la opción predefined está configurada, se ignorarán todas las demás opciones y se importarán los datos de demostración predefinidos.

Soy autor de un tema y quiero cambiar el texto introductorio del plugin, ¿cómo puedo hacerlo?

Puedes cambiar el texto introductorio del plugin con el filtro ocdi/plugin_intro_text:

function ocdi_plugin_intro_text( $default_text ) {
    $default_text .= '<div class="ocdi__intro-text">This is a custom text added to this plugin intro text.</div>';

    return $default_text;
}
add_filter( 'ocdi/plugin_intro_text', 'ocdi_plugin_intro_text' );

Para añadir algo de texto en una caja separada, deberás envolverlo en un div con una clase «ocdi__intro-text», como en el código de ejemplo presentado.

¿Cómo desactivar la generación de imágenes pequeñas (miniaturas) durante la importación del contenido?

Esto mejorará bastante el tiempo necesario para importar el contenido (imágenes), pero solo se importarán las imágenes en su tamaño original. Puedes desactivarla con un filtro, así que solo añade este código en el archivo function.php de tu tema:

add_filter( 'ocdi/regenerate_thumbnails_in_content_import', '__return_false' );

¿Cómo cambiar la ubicación, el título y otros parámetros de la página del plugin?

Como autor de un tema, ¿no te gusta la ubicación de la página «Importar datos de ejemplo» del plugin en Apariencia -> Importar datos de ejemplo? Puedes cambiarla con el filtro de abajo. Además de la ubicación, puedes cambiar también el título, la página, el menú y algunos otros parámetros.

function ocdi_plugin_page_setup( $default_settings ) {
    $default_settings['parent_slug'] = 'themes.php';
    $default_settings['page_title']  = esc_html__( 'One Click Demo Import' , 'one-click-demo-import' );
    $default_settings['menu_title']  = esc_html__( 'Import Demo Data' , 'one-click-demo-import' );
    $default_settings['capability']  = 'import';
    $default_settings['menu_slug']   = 'one-click-demo-import';

    return $default_settings;
}
add_filter( 'ocdi/plugin_page_setup', 'ocdi_plugin_page_setup' );

¿Cómo hacer que se ejecute algo antes de la importación del contenido?

En la versión 2.0.0 hay un nuevo gancho de acción: ocdi/before_content_import, que te permite establecer un gancho antes que comience la importación del contenido. Un ejemplo del código se vería así:

function ocdi_before_content_import( $selected_import ) {
    if ( 'Demo Import 1' === $selected_import['import_file_name'] ) {
        // Here you can do stuff for the "Demo Import 1" before the content import starts.
        echo "before import 1";
    }
    else {
        // Here you can do stuff for all other imports before the content import starts.
        echo "before import 2";
    }
}
add_action( 'ocdi/before_content_import', 'ocdi_before_content_import' );

¿Cómo puedo activar los ganchos de acción de WordPress «customize_save*» en el importador del personalizador?

Es fácil, solo añade esto a tu tema:

add_action( 'ocdi/enable_wp_customize_save_hooks', '__return_true' );

Esto activará los siguientes ganchos de WordPress al importar los datos del personalizador: customize_save, customize_save_* y customize_save_after.

¿Cómo puedo pasar las URL preasignadas de Amazon S3 (enlaces temporales) como archivos externos?

Si quieres alojar tus archivos de importación de contenido en Amazon S3, pero quieres que estén disponibles públicamente, en lugar de hacerlo a través de una API propia como URL preasignadas (que caducan), puedes usar el filtro ocdi/pre_download_import_files en el que puedes pasar tus propias URL, por ejemplo:

add_filter( 'ocdi/pre_download_import_files', function( $import_file_info ){

    // In this example get_my_custom_urls` is supposedly making a `wp_remote_get` request, getting the urls from an API server where you're creating the presigned urls, [example here](https://docs.aws.amazon.com/sdk-for-php/v3/developer-guide/s3-presigned-url.html).
// This request should return an array containing all the 3 links - `import_file_url`, `import_widget_file_url`, `import_customizer_file_url`
$request = get_my_custom_urls( $import_file_info );

if ( !is_wp_error( $request ) )
{
    if ( isset($request['data']) && is_array($request['data']) )
    {
        if( isset($request['data']['import_file_url']) && $import_file_url = $request['data']['import_file_url'] ){
            $import_file_info['import_file_url'] = $import_file_url;
        }
        if( isset($request['data']['import_widget_file_url']) && $import_widget_file_url = $request['data']['import_widget_file_url'] ){
            $import_file_info['import_widget_file_url'] = $import_widget_file_url;
        }
        if( isset($request['data']['import_customizer_file_url']) && $import_customizer_file_url = $request['data']['import_customizer_file_url'] ){
            $import_file_info['import_customizer_file_url'] = $import_customizer_file_url;
        }
    }
}

return $import_file_info;

} );
`

No puedo activar el plugin debido a un error crítico, ¿qué puedo hacer?

Actualización: desde la versión 1.2.0 ya hay un aviso de error para el administrador, que señala que la versión de PHP mínima necesaria para este plugin es la 5.3.2.

Quieres activar el plugin, pero aparece este error:

El plugin no ha podido activarse porque ha provocado un error fatal.

Esto ocurre porque tu servidor de alojamiento está usando una versión muy antigua de PHP. Este plugin necesita que la versión de PHP sea 5.3.x como mínimo, pero recomendamos la versión 5.6.x o, aún mejor, la 7.x. Contacta con tu proveedor de alojamiento y solicítale que actualice la versión de PHP para tu sitio.

Problemas de importación que no podemos corregir en el plugin

Visita esta página de documentación para obtener más respuestas sobre problemas con la importación de datos.

Reseñas

1 de abril de 2021
Hey guys, just wanted to say thank you for the amazing plugin and recent update. I couldn't believe the features that you've added at first when I read change log. Few months ago I paid to a developer to add recommended plugins feature, and now I see it in your new update. For me as a theme developer this is a game-changer and the most important addon and it's just mind-blowing. P.S Haven't tested everything yet, going try it later 🙂
30 de marzo de 2021
This plugin is like the democracy. It is not perfect but there is nothing better created so far!
Leer todas las 71 reseñas

Colaboradores y desarrolladores

«One Click Demo Import» es un software de código abierto. Las siguientes personas han colaborado con este plugin.

Colaboradores

«One Click Demo Import» ha sido traducido a 11 idiomas locales. Gracias a los traductores por sus contribuciones.

Traduce «One Click Demo Import» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios

3.1.1

Release Date – 22nd March 2022

  • Fixed missing sanitization for the redux option name.

3.1.0

Fecha de lanzamiento – 18 de marzo de 2022

  • Cambiada la versión mínima de WordPress a la 5.2.
  • Corregidos los tipos de archivo de subida. Se permite importar solo los tipos de archivo en la lista blanca.

3.0.2

Fecha de lanzamiento: 2 de abril de 2021

  • Se ha corregido la falta de la antigua página de ajustes por defecto (que rompía los enlaces existentes a la página de ajustes de OCDI).
  • Se han corregido avisos PHP en el área de administración de la red para WordPress multisitio.
  • Se ha corregido el estilo de la imagen de tarjeta del tema en la barra lateral.

3.0.1

Fecha de lanzamiento: 31 de marzo de 2021

  • Se han añadido más detalles sobre los plugins recomendados.
  • Se han cambiado los plugins recomendados para elegir.

3.0.0

Fecha de lanzamiento: 31 de marzo de 2021

  • IMPORTANTE: Se ha descontinuado la compatibilidad con PHP 5.5 o inferior. Si estás ejecutando alguna de esas versiones, DEBES actualizar PHP antes de instalar o actualizar a One Click Demo Import versión 3.0. El no hacerlo desactivará la funcionalidad de One Click Demo Import.
  • IMPORTANTE: Se ha descontinuado la compatibilidad con el núcleo de WordPress versión 4.9 o inferior. Si estás ejecutando alguna de esas versiones, DEBES actualizar el núcleo de WordPress antes de instalar o actualizar a One Click Demo Import versión 3.0. El no hacerlo podría causar problemas con la funcionalidad de One Click Demo Import.
  • Se ha añadido compatibilidad con plugins de temas recomendados.
  • Se han añadido importaciones útiles de contenido de demostración de páginas individuales.
  • Se ha añadido un instalador de plugins recomendados.
  • Se han actualizado la interfaz de usuario y la experiencia de usuario del plugin.
  • Se ha corregido la advertencia de PHP 8.
  • Se ha corregido la función obsoleta de WordPress wp_slash_strings_only.

2.6.1

Fecha de lanzamiento: 21 de julio de 2020

  • Se han corregido los problemas de importación con Elementor.

2.6.0

Fecha de lanzamiento: 21 de julio de 2020

  • Se ha mejorado la ejecución del código: el código del plugin no se carga en la vista pública.
  • Se ha corregido la importación incorrecta de entradas y del meta de las entradas (el Unicode y otros caracteres especiales no tenían el escape correcto).
  • Se ha corregido un error (500 – error interno) para la importación de widgets en PHP 7.x.
  • Se han corregido avisos PHP para la importación manual del contenido de prueba.
  • Se ha corregido la advertencia PHP cuando la función set_time_limit está desactivada.
  • Se han corregido los enlaces para cambiar entre los modos manual y de importaciones predefinidas.

2.5.2

Fecha de lanzamiento: 29 de julio de 2019

  • Se han mejorado la documentación y el código de muestra.
  • Se ha añadido el filtro pt-ocdi/pre_download_import_files.
  • Se han añadido dos ganchos de acción a plugin-page.php.
  • Se ha cambiado la etiqueta Probado hasta.

2.5.1

Fecha de lanzamiento: 25 de octubre de 2018

  • Se corrige la falta de cadenas de traducción.

2.5.0

Fecha de lanzamiento: 8 de enero de 2018

  • Se añade OCDI como herramienta de importación para WordPress en Herramientas -> Importar.
  • Se añade el cambio a la importación manual si el tema tiene importaciones de contenido de prueba predefinidas.
  • Se corrige la carga del dominio de texto.

2.4.0

Fecha de lanzamiento: 23 de agosto de 2017

  • Se han añadido comandos WP-CLI para importar con este plugin.
  • Se ha corregido el conflicto con el importador de WooCommerce.

2.3.0

Fecha de lanzamiento: 28 de mayo de 2017

  • Se añade una opción de botón de vista previa para los elementos de importación de contenido de demostración predefinidos.
  • Se añade un lanzador de eventos JavaScript personalizados cuando el proceso de importación se ha completado.
  • Se añade un filtro personalizado para el título de la página del plugin.
  • Se quita la importación de contenido como importación necesaria. Ahora puedes crear importaciones separadas para el personalizador, los widgets o las opciones de Redux.
  • Se corrigen las importaciones de widgets de menú personalizado, ahora se establecen correctamente los menús.

2.2.1

Fecha de lanzamiento: 3 de abril de 2017

  • Se corrige el error de importación de imágenes para archivos comprimidos por el servidor.
  • Se corrige la reasignación de imágenes destacadas.
  • Se ha corregido la comprobación de entradas existentes de tipos de contenido personalizado (no más importaciones múltiples para los tipos de contenido personalizado).

2.2.0

Fecha de lanzamiento: 5 de febrero de 2017

  • Se añade el aviso de marca de ProteusThemes después de una importación correcta.
  • Se corrige el informe de errores después de la importación (se mostraban errores duplicados).
  • Se corrigen algunas variables no definidas en el plugin, que causaban avisos PHP.

2.1.0

Fecha de lanzamiento: 8 de enero de 2017

  • Se añade un filtro de opciones para la ventana emergente de confirmación para importar el diseño en cuadrícula.
  • Se corrige la importación doble de metadatos de términos.
  • Se corrige la importación de atributos de productos de WooCommerce.

2.0.2

Fecha de lanzamiento: 13 de diciembre de 2016

  • Se corrige un problema con la importación de opciones del personalizador.

2.0.1

Fecha de lanzamiento: 12 de diciembre de 2016

  • Se corrige un problema con algunos navegadores (Safari e Internet Explorer) no compatibles con algunos métodos FormData.

2.0.0

Fecha de lanzamiento: 10 de diciembre de 2016

  • Se añade un nuevo diseño para mostrar varias importaciones de contenido de demostración predefinidas (un diseño en cuadrícula en lugar de un selector desplegable).
  • Se añade compatibilidad con la importación del framework Redux.
  • Se cambia la estructura del código del plugin (reescritura del plugin, espacios de nombre, carga automática).
  • Ahora se avanzará con la importación completa (contenido, widgets, personalizador y Redux), aún si algo sale mal en la importación de contenido (antes, los errores al importar contenido bloqueaban las importaciones subsiguientes).
  • Se añade el gancho de acción pt-ocdi/before_content_import, que los autores de temas pueden usar para establecer ganchos antes que comience la importación del contenido.
  • Se corrige el informe de errores de la vista pública a través de múltiples llamadas AJAX.
  • Se ha corregido la no importación de formatos de entradas (vídeo, cita, galería…).
  • Se corrige el que la importación del personalizador no guarde algunas opciones (debido a las acciones de WordPress que faltan; es posible activarlas mediante un filtro, consulta más en la sección de FAQ).

1.4.0

Fecha de lanzamiento: 29 de octubre de 2016

  • Se añade compatibilidad con los metadatos de términos de WordPress en el importador de contenido.
  • Se corrige el problema de tener ambos plugins (OCDI y el nuevo WordPress Importer v2) activos al mismo tiempo.

1.3.0

Fecha de lanzamiento: 1 de octubre de 2016

  • Se rediseñan las páginas del plugin y de importación. Se han actualizado los estilos de la página del plugin para que coincidan con los de WordPress (gracias a Oliver Juhas).

1.2.0

Fecha de lanzamiento: 9 de julio de 2016

  • Ahora también acepta archivos de importación locales (del directorio del tema) predefinidos.
  • Se corrige el error crítico PHP al activar el plugin en sitios que usan versiones de PHP anteriores a la 5.3.2 (se ha añadido un aviso de error para el administrador).
  • Se registra el archivo de registro en Administrador de WordPress -> Medios, de manera que ahora es más fácil acceder a él.
  • No más mensajes de «[ADVERTENCIA] No se pudo encontrar el autor para…» en el archivo de registro.

1.1.3

Fecha de lanzamiento: 17 de junio de 2016

  • Se ha actualizado el diseño del plugin.
  • Se ha cambiado el nombre del filtro para configurar la página del plugin de pt-ocdi/plugin-page-setup a pt-ocdi/plugin_page_setup (nótense los caracteres de guion bajo en lugar de los guiones).

1.1.2

Fecha de lanzamiento: 12 de junio de 2016

  • Se ha añadido un campo «Aviso de importación» a los ajustes de importación de contenido de prueba predefinidos. Este aviso se muestra arriba del botón para importar (también acepta HTML).
  • Ahora se muestra el mensaje de error correcto cuando el método filesystem no está establecido como «direct».
  • Este plugin ahora es compatible con el nuevo plugin importador de contenido de Humanmade,
  • Se ha añadido un filtro para la creación de la página del plugin, de manera que los autores ahora puedan cambiar la ubicación de la página del plugin (importación de datos de demostración) y también algunos otros parámetros.

1.1.1

Fecha de lanzamiento: 22 de mayo de 2016

  • Ahora es posible definir imágenes de vista previa de la importación para varios archivos de importación predefinidos (revisa la FAQ «¿Cómo predefinir importaciones de contenido de demostración?» para obtener más información).
  • Ahora también puedes importar los ajustes del personalizador.

1.1.0

Fecha de lanzamiento: 14 de mayo de 2016

  • Ahora se ejecuta la importación de contenido en múltiples llamadas AJAX, así que no debe haber más errores de tiempo de espera del servidor.
  • El ajuste para generar varios tamaños de imagen en la importación de contenido está nuevamente activado por defecto.
  • Se ha cargado el dominio de texto del plugin, de manera que pueden realizarse nuevas traducciones.

1.0.3

Fecha de lanzamiento: 27 de abril de 2016

  • Se ha añadido un filtro para permitir la regeneración de imágenes.
  • Se ha añadido un filtro para cambiar el texto introductorio del plugin.
  • Se ha añadido una acción para ejecutar código personalizado antes de la importación de los widgets.
  • Se han desactivado las importaciones de autores.

1.0.2

Fecha de lanzamiento: 15 de abril de 2016

  • Corrección de parchado (monkey) para WordPress versión 4.5. Se ha desactivado la generación de varios tamaños de imagen en la importación de contenido.

1.0.1

Fecha de lanzamiento: 2 de abril de 2016

Pequeñas correcciones en el código:

  • Se ha corregido el fallo de variable no definida.
  • Se ha corregido el nombramiento de los archivos descargados y de sus filtros.

1.0.0

Fecha de lanzamiento: 25 de marzo de 2016

  • ¡Versión inicial!