SlideShare a Scribd company logo
1 of 20
Download to read offline
Foto DNG, de
WordPress a InDesign
Segunda Parte, Novedades y Noticias/Eventos
Proceso creación revista Foto DNG
Cada una de las series y artículos de la revista Foto
DNG se maquetan “a mano”, desde cero, sin
ninguna automatización, pero hay tres secciones
que se benefician en parte o casi en la totalidad del
proceso de automatización
● Grupo Foto DNG en Flickr
● Novedades (esta presentación)
● Noticias y Eventos (esta presentación)
Novedades y Noticias/Eventos
Novedades y Noticias/Eventos
● El proceso se lleva a cabo en el servidor de Foto DNG
mediante un plug-in propio para WordPress donde
recogemos todas las funcionalidades para la revista.
● Se publican las Notas de Prensa de las marcas en la
categoría Novedades de la web de Foto DNG.
● A las Novedades se les asigna un campo personalizado
nombre_marca con el nombre de la marca en su valor.
● Dicho campo se utiliza para la ordenación de las
Novedades por nombre de marca.
Novedades y Noticias/Eventos
● Se publican las Noticias y Eventos recibidas en la categoría
Noticias/Eventos de la web de Foto DNG.
● No se les asigna ningún campo personalizado a
Noticias/Eventos ya que se ordenarán por su orden de
publicación.
● Cada post publicado en WordPress es enviado a las Redes
Sociales desde la opción Difundir del plug-in de WordPress
JetPack.
● Se crea una programación a diferentes horarios (visitantes
desde Europa, América, etc...) en Buffer.
Novedades y Noticias/Eventos
● Se crea una tarea en Zappier para cada perfil de Buffer
(cuatro), que comprueba el RSS de Foto DNG y si hay
nuevas entradas las envía a Buffer (que lo publicará
según el horario establecido).
● No he podido utilizar IFTTT debido a que la opción de
Buffer en IFTTT sólo permite utilizar uno de los perfiles.
● Una vez publicadas y/o programadas las Novedades y las
Noticias/Eventos se procede a la exportación desde
WordPress a InDesign, mediante el plug-in creado.
Novedades y Noticias/Eventos
● En nuestro plug-in seleccionamos la sección a exportar y el
rango de fechas (por defecto del primer día del mes actual al
último día del mes).
● Una vez exportado el archivo de texto de marcado (Tagged
Text o texto etiquetado de InDesign) desde WordPress, en
InDesign nos posicionamos en el recuadro de Texto de la
sección e importamos el texto.
● En el caso de las Novedades, añadimos las imágenes.
● Proceso finalizado con las secciones de Novedades y
Noticias/Eventos formateadas.
Exportación de WordPress a InDesign

Publicamos o
programamos la entrada y
en el caso de estar en la
categoría Novedades le
añadimos el campo
personalizado con su valor
Exportación de WordPress a InDesign

Cuando se publica, se
envía a las Redes Sociales
desde Difundir de JetPack
Exportación de WordPress a InDesign

En Buffer se
configuran las
Redes
Sociales y
horarios de
publicación
Exportación de WordPress a InDesign
Se crean las tareas
en Zapier para
cada perfil de
Buffer que buscan
en los RSS nuevos
posts y los envían
a Buffer
Exportación de WordPress a InDesign

Desde el plug-in de
WordPress seleccionamos
la categoría y rango de
fechas y generamos el
archivo
Exportación de WordPress a InDesign

Desde InDesign
seleccionamos el archivo
exportado de WordPress
para importar como Texto
Etiquetado
Exportación de WordPress a InDesign

Obtenemos en InDesign el
texto formateado y con los
estilos, al que nos queda
añadir las fotos y revisión
de la sección
Plug-in de exportación desde WordPress
●

Se crea el formulario con el desplegable de las dos secciones y los
dos campos de fecha (type="date" para que nos muestre un
calendario): $dia_desde='01'; $mes_desde=date('m'); $anhio_desde=date('Y');
$bisiesto=date('L'); $dia_hasta=date('t') + $bisiesto; $mes_hasta=date('m');
$anhio_hasta=date('Y');

● El plug-in crea una definición de estilos de párrafo y caracter
predefinidos en la plantilla de InDesign.
● Se hace una consulta a la Base de datos de WordPress con los
parámetros recibidos, obteniendo los post publicados y
programados en el rango de fechas fijado y categoría indicada y en
el caso de las Novedades, ordenados por el campo personalizado.
Plug-in de exportación desde WordPress
$args = array(
'order' => 'ASC', 'orderby' => 'meta_value', 'meta_key' => 'nombre_marca',
'date_query'=> array(
array(
'after' => array('year' => $anhio_desde, 'month' => $mes_desde, 'day' => $dia_desde,),
'before'=> array('year' => $anhio_hasta, 'month' => $mes_hasta, 'day' => $dia_hasta,),
'inclusive' => true,
),
),
'cat'

=> $cat,

'post_status'

=> array('publish', 'future'),

'posts_per_page'

=> $n_post_volcar,

);
query_posts( $args );//Hacemos la petición a la BD
Plug-in de exportación desde WordPress
Recorremos los post obtenidos (while ( have_posts() ) : the_post();) y
procesamos:
● Obtenemos el título con get_the_title, el contenido con
get_the_content y el enlace con get_permalink.
● Eliminamos los shortcodes con strip_shortcodes
● Cambiamos doble retorno de carro a <p></p> con wpautop
● Eliminamos etiquetas HTML con wp_kses excepto las permitidas
definidas en un array.
● Cambiamos a Smart Quotes con wptexturize.
● Eliminamos espacios, párrafos vacíos y limpieza de textos.
Plug-in de exportación desde WordPress
● Cambiamos caracteres por equivalentes UNICODE para
InDesign como ® a <0x00AE> o ñ a <0x00F1> (array con
53 equivalencias de momento).
● Cambiamos etiquetas HTML por tags de InDesign y estilos
predefinidos como <b> por <cTypeface:Bold> y </b> por
<cTypeface:> o <h1> por <ParaStyle:articulos:titular>.
● Creamos el contenido con el título, contenido y enlace
formateados.
● Volcamos el contenido a un archivo de texto para su
posterior importación en InDesign novedades_2014-02-01-to2014-02-28.txt
Ventajas obtenidas
● Tanto las Novedades como las Noticias y Eventos se
van publicando en la web y Redes Sociales.
● El proceso de exportación desde WordPress e
importación en InDesign, se completa en apenas un
par de minutos.
● La revisión final de maquetación de las dos secciones y
añadido de fotos se completa en menos de dos horas
(diversas acciones guardadas para las fotos en
Photoshop).
Se agradece todo tipo de comentarios, ideas, dudas,
etc., post publicado en:
http://www.fotodng.com/foto-dng-de-wordpressa-indesign-parte-2-2917.html

Carlos Longarela.
Revista Foto DNG
http://www.fotodng.com
https://twitter.com/fotodng

More Related Content

Similar to Foto DNG, de WordPress a InDesign - Parte 2

Como actualizar el blog
Como actualizar el blogComo actualizar el blog
Como actualizar el blogitoxi
 
Adapta tu tema a Gutenberg - WordCamp Sevilla 2018
Adapta tu tema a Gutenberg - WordCamp Sevilla 2018Adapta tu tema a Gutenberg - WordCamp Sevilla 2018
Adapta tu tema a Gutenberg - WordCamp Sevilla 2018Fernando Puente
 
Guia word press
Guia word pressGuia word press
Guia word pressivan1587
 
Cursowordpress 091124113422-phpapp02
Cursowordpress 091124113422-phpapp02Cursowordpress 091124113422-phpapp02
Cursowordpress 091124113422-phpapp02Josefina Moratalla
 
Creación de un sitio web en wordpress
Creación de un sitio web en wordpressCreación de un sitio web en wordpress
Creación de un sitio web en wordpressMilton González
 
Dreamweaver-Tratamiento de imágenes
Dreamweaver-Tratamiento de imágenesDreamweaver-Tratamiento de imágenes
Dreamweaver-Tratamiento de imágenesEliana Navarro J
 
Introducción a WordPress en WordCamp Bilbao (luciamarin.es)
Introducción a WordPress en WordCamp Bilbao (luciamarin.es)Introducción a WordPress en WordCamp Bilbao (luciamarin.es)
Introducción a WordPress en WordCamp Bilbao (luciamarin.es)Lucía Marín
 
Angular 2 Campus Madrid Septiembre 2016
Angular 2 Campus Madrid Septiembre 2016Angular 2 Campus Madrid Septiembre 2016
Angular 2 Campus Madrid Septiembre 2016Micael Gallego
 
Tutorial de dreamweaver
Tutorial de dreamweaverTutorial de dreamweaver
Tutorial de dreamweaverArmandoC42
 
Presentación Spring Boot en Autentia
Presentación Spring Boot en AutentiaPresentación Spring Boot en Autentia
Presentación Spring Boot en AutentiaJorge Pacheco Mengual
 
TypeScript - Angular 2 - ionic 2
TypeScript - Angular 2 - ionic 2TypeScript - Angular 2 - ionic 2
TypeScript - Angular 2 - ionic 2Micael Gallego
 
Tutorial aprendiendo a programar
Tutorial aprendiendo a programarTutorial aprendiendo a programar
Tutorial aprendiendo a programarEduardo Méndez
 
Tutorial aprendiendo a programar
Tutorial aprendiendo a programarTutorial aprendiendo a programar
Tutorial aprendiendo a programarJuan Hoyos
 

Similar to Foto DNG, de WordPress a InDesign - Parte 2 (20)

Como actualizar el blog
Como actualizar el blogComo actualizar el blog
Como actualizar el blog
 
Adapta tu tema a Gutenberg - WordCamp Sevilla 2018
Adapta tu tema a Gutenberg - WordCamp Sevilla 2018Adapta tu tema a Gutenberg - WordCamp Sevilla 2018
Adapta tu tema a Gutenberg - WordCamp Sevilla 2018
 
Migrando data - DRUPAL
Migrando data - DRUPALMigrando data - DRUPAL
Migrando data - DRUPAL
 
Guia word press
Guia word pressGuia word press
Guia word press
 
Cursowordpress 091124113422-phpapp02
Cursowordpress 091124113422-phpapp02Cursowordpress 091124113422-phpapp02
Cursowordpress 091124113422-phpapp02
 
Headless Wordpress with React & GraphQL
Headless Wordpress with React & GraphQLHeadless Wordpress with React & GraphQL
Headless Wordpress with React & GraphQL
 
eXeLearning
eXeLearningeXeLearning
eXeLearning
 
Creación de un sitio web en wordpress
Creación de un sitio web en wordpressCreación de un sitio web en wordpress
Creación de un sitio web en wordpress
 
Introducción a Django
Introducción a DjangoIntroducción a Django
Introducción a Django
 
Dreamweaver-Tratamiento de imágenes
Dreamweaver-Tratamiento de imágenesDreamweaver-Tratamiento de imágenes
Dreamweaver-Tratamiento de imágenes
 
Semana 2 Configuración entorno de desarrollo
Semana 2   Configuración entorno de desarrolloSemana 2   Configuración entorno de desarrollo
Semana 2 Configuración entorno de desarrollo
 
Introducción a WordPress en WordCamp Bilbao (luciamarin.es)
Introducción a WordPress en WordCamp Bilbao (luciamarin.es)Introducción a WordPress en WordCamp Bilbao (luciamarin.es)
Introducción a WordPress en WordCamp Bilbao (luciamarin.es)
 
REPORTES
REPORTESREPORTES
REPORTES
 
Angular 2 Campus Madrid Septiembre 2016
Angular 2 Campus Madrid Septiembre 2016Angular 2 Campus Madrid Septiembre 2016
Angular 2 Campus Madrid Septiembre 2016
 
Tutorial de dreamweaver
Tutorial de dreamweaverTutorial de dreamweaver
Tutorial de dreamweaver
 
GWT - Una introducción
GWT - Una introducciónGWT - Una introducción
GWT - Una introducción
 
Presentación Spring Boot en Autentia
Presentación Spring Boot en AutentiaPresentación Spring Boot en Autentia
Presentación Spring Boot en Autentia
 
TypeScript - Angular 2 - ionic 2
TypeScript - Angular 2 - ionic 2TypeScript - Angular 2 - ionic 2
TypeScript - Angular 2 - ionic 2
 
Tutorial aprendiendo a programar
Tutorial aprendiendo a programarTutorial aprendiendo a programar
Tutorial aprendiendo a programar
 
Tutorial aprendiendo a programar
Tutorial aprendiendo a programarTutorial aprendiendo a programar
Tutorial aprendiendo a programar
 

Recently uploaded

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxlosdiosesmanzaneros
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilJuanGallardo438714
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 

Recently uploaded (15)

pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 

Foto DNG, de WordPress a InDesign - Parte 2

  • 1. Foto DNG, de WordPress a InDesign Segunda Parte, Novedades y Noticias/Eventos
  • 2. Proceso creación revista Foto DNG Cada una de las series y artículos de la revista Foto DNG se maquetan “a mano”, desde cero, sin ninguna automatización, pero hay tres secciones que se benefician en parte o casi en la totalidad del proceso de automatización ● Grupo Foto DNG en Flickr ● Novedades (esta presentación) ● Noticias y Eventos (esta presentación)
  • 4. Novedades y Noticias/Eventos ● El proceso se lleva a cabo en el servidor de Foto DNG mediante un plug-in propio para WordPress donde recogemos todas las funcionalidades para la revista. ● Se publican las Notas de Prensa de las marcas en la categoría Novedades de la web de Foto DNG. ● A las Novedades se les asigna un campo personalizado nombre_marca con el nombre de la marca en su valor. ● Dicho campo se utiliza para la ordenación de las Novedades por nombre de marca.
  • 5. Novedades y Noticias/Eventos ● Se publican las Noticias y Eventos recibidas en la categoría Noticias/Eventos de la web de Foto DNG. ● No se les asigna ningún campo personalizado a Noticias/Eventos ya que se ordenarán por su orden de publicación. ● Cada post publicado en WordPress es enviado a las Redes Sociales desde la opción Difundir del plug-in de WordPress JetPack. ● Se crea una programación a diferentes horarios (visitantes desde Europa, América, etc...) en Buffer.
  • 6. Novedades y Noticias/Eventos ● Se crea una tarea en Zappier para cada perfil de Buffer (cuatro), que comprueba el RSS de Foto DNG y si hay nuevas entradas las envía a Buffer (que lo publicará según el horario establecido). ● No he podido utilizar IFTTT debido a que la opción de Buffer en IFTTT sólo permite utilizar uno de los perfiles. ● Una vez publicadas y/o programadas las Novedades y las Noticias/Eventos se procede a la exportación desde WordPress a InDesign, mediante el plug-in creado.
  • 7. Novedades y Noticias/Eventos ● En nuestro plug-in seleccionamos la sección a exportar y el rango de fechas (por defecto del primer día del mes actual al último día del mes). ● Una vez exportado el archivo de texto de marcado (Tagged Text o texto etiquetado de InDesign) desde WordPress, en InDesign nos posicionamos en el recuadro de Texto de la sección e importamos el texto. ● En el caso de las Novedades, añadimos las imágenes. ● Proceso finalizado con las secciones de Novedades y Noticias/Eventos formateadas.
  • 8. Exportación de WordPress a InDesign Publicamos o programamos la entrada y en el caso de estar en la categoría Novedades le añadimos el campo personalizado con su valor
  • 9. Exportación de WordPress a InDesign Cuando se publica, se envía a las Redes Sociales desde Difundir de JetPack
  • 10. Exportación de WordPress a InDesign En Buffer se configuran las Redes Sociales y horarios de publicación
  • 11. Exportación de WordPress a InDesign Se crean las tareas en Zapier para cada perfil de Buffer que buscan en los RSS nuevos posts y los envían a Buffer
  • 12. Exportación de WordPress a InDesign Desde el plug-in de WordPress seleccionamos la categoría y rango de fechas y generamos el archivo
  • 13. Exportación de WordPress a InDesign Desde InDesign seleccionamos el archivo exportado de WordPress para importar como Texto Etiquetado
  • 14. Exportación de WordPress a InDesign Obtenemos en InDesign el texto formateado y con los estilos, al que nos queda añadir las fotos y revisión de la sección
  • 15. Plug-in de exportación desde WordPress ● Se crea el formulario con el desplegable de las dos secciones y los dos campos de fecha (type="date" para que nos muestre un calendario): $dia_desde='01'; $mes_desde=date('m'); $anhio_desde=date('Y'); $bisiesto=date('L'); $dia_hasta=date('t') + $bisiesto; $mes_hasta=date('m'); $anhio_hasta=date('Y'); ● El plug-in crea una definición de estilos de párrafo y caracter predefinidos en la plantilla de InDesign. ● Se hace una consulta a la Base de datos de WordPress con los parámetros recibidos, obteniendo los post publicados y programados en el rango de fechas fijado y categoría indicada y en el caso de las Novedades, ordenados por el campo personalizado.
  • 16. Plug-in de exportación desde WordPress $args = array( 'order' => 'ASC', 'orderby' => 'meta_value', 'meta_key' => 'nombre_marca', 'date_query'=> array( array( 'after' => array('year' => $anhio_desde, 'month' => $mes_desde, 'day' => $dia_desde,), 'before'=> array('year' => $anhio_hasta, 'month' => $mes_hasta, 'day' => $dia_hasta,), 'inclusive' => true, ), ), 'cat' => $cat, 'post_status' => array('publish', 'future'), 'posts_per_page' => $n_post_volcar, ); query_posts( $args );//Hacemos la petición a la BD
  • 17. Plug-in de exportación desde WordPress Recorremos los post obtenidos (while ( have_posts() ) : the_post();) y procesamos: ● Obtenemos el título con get_the_title, el contenido con get_the_content y el enlace con get_permalink. ● Eliminamos los shortcodes con strip_shortcodes ● Cambiamos doble retorno de carro a <p></p> con wpautop ● Eliminamos etiquetas HTML con wp_kses excepto las permitidas definidas en un array. ● Cambiamos a Smart Quotes con wptexturize. ● Eliminamos espacios, párrafos vacíos y limpieza de textos.
  • 18. Plug-in de exportación desde WordPress ● Cambiamos caracteres por equivalentes UNICODE para InDesign como ® a <0x00AE> o ñ a <0x00F1> (array con 53 equivalencias de momento). ● Cambiamos etiquetas HTML por tags de InDesign y estilos predefinidos como <b> por <cTypeface:Bold> y </b> por <cTypeface:> o <h1> por <ParaStyle:articulos:titular>. ● Creamos el contenido con el título, contenido y enlace formateados. ● Volcamos el contenido a un archivo de texto para su posterior importación en InDesign novedades_2014-02-01-to2014-02-28.txt
  • 19. Ventajas obtenidas ● Tanto las Novedades como las Noticias y Eventos se van publicando en la web y Redes Sociales. ● El proceso de exportación desde WordPress e importación en InDesign, se completa en apenas un par de minutos. ● La revisión final de maquetación de las dos secciones y añadido de fotos se completa en menos de dos horas (diversas acciones guardadas para las fotos en Photoshop).
  • 20. Se agradece todo tipo de comentarios, ideas, dudas, etc., post publicado en: http://www.fotodng.com/foto-dng-de-wordpressa-indesign-parte-2-2917.html Carlos Longarela. Revista Foto DNG http://www.fotodng.com https://twitter.com/fotodng