Cuando la función on_sent_ok os de el error de ajuste obsoleto (o is Deprecated), habrá que cambiar la función que tenemos por código JavaScript.

En nuestro caso, el cliente tenía una redirección a una URL, con lo que cambiamos el código a

 

 

Hace unos días estuve en las instalaciones que SiteGround España nos brinda al grupo de Meetup de WordPress Madrid explicando cómo mostrar los contenidos de los campos personalizados que habíamos creado con ACF, sin escribir código. Como vimos que era un truco muy útil, lo explico a continuación:

Para este ejercicio necesitaremos:

Bien, lo primero que hacemos es crear con el plugin ACF Post Types un contenedor para los campos personalizados que crearemos a continuación:

 

 

 

Creamos un tipo llamado Libro:

 

Y lo vemos en el menú lateral del backend de WordPress:

A continuación, creamos los campos asociados al tipo Libro:

Bien, ya tenemos una ficha rudimentaria de un libro en backend. Ahora vamos a darle contenido a esta ficha. Para ello creamos 3 libros:

 

 

 

 

 

 

 

 

 

 

 

Y ahora viene el momento de volcarlos al front. Para ello utilizaremos el plugin Custom Content Shortcode, que nos permitirá hacer por ejemplo un bucle y sacar un listado de los libros en una página estática. Si queréis consultar los shortcodes de este plugin, los teneis aquí:

 

 

 

 

 

 

 

 

Entraremos en los ajustes de Custom Content Shortcodes para activar los shortcodes para ACF como veis en la figura que teneis a continuación:

 

 

 

Bien, creamos una página en la que tendremos el listado de las obras que hemos insertado y ponemos los siguientes shortcodes:

 

 

 

 

 

 

 

Podéis observar que para mostrar la fecha he definido un formato de salida. Ahora publicamos la página y vemos el resultado:

Para todos aquellos interesados en el mundillo de WordPress, el 22 y 23 de abril tendremos una nueva edición de la WordCamp Madrid. Para estar enterados de todo lo que acontece en cada momento hasta que empiece el evento, podeis daros de alta en su newsletter:

Y si queréis una entrada, en esta página tendreis toda la información actualizada. Estos puntos son importantes:

¿Qué incluye la entrada?

Acceso a las conferencias de la WordCamp (22 de abril).
Acceso al Contributor Day (23 de abril).
Invitación a la fiesta de la comunidad (22 de abril).
Comida, café y snacks durante el día.
Camiseta y swag de WordCamp Madrid 2017.
Acreditación personalizada.
Descuentos para estudiantes

Ofrecemos descuentos del 50% para estudiantes. Por favor, contacta con nosotros antes de comprar tu entrada.

El sitio donde se va a celebrar el evento es el Campus Madrid, todo un acierto, la verdad.

A quien le interese el tema del desarrollo ágil con WordPress y Gantry, allí os espero con la charla “Cómo desarrollar un sitio web en 20 minutos cuando el cliente ha aprobado tu mockup”!

Cuando sacaron la actualización de Woocommerce a la versión 2.0, oí muchas críticas y quejas, y he decidido que lo mejor es que explique qué ocurrió. Como bien nos explican en este artículo en inglés, el problema fue no respetar la compatibilidad hacia atrás (sus razones tenían, pero fue algo doloroso para la comunidad de usuarios), unido a que los usuarios de WordPress están muy mal acostumbrados (porque todo suele ir bien, claro), e instalan las actualizaciones sin testear previamente en una plataforma aparte. Y ahí llegó el problema: muchos carritos y tiendas dejaron de vender.

Así que, como moraleja: antes de actualizar una plataforma en producción, instalen las actualizaciones en una plataforma aparte, que sea exactamente igual a la de producción, testeen, y cuando estén seguros de que todo funciona, hagan una copia de seguridad de la plataforma y la BD antes de actualizar. Mas vale tardar 6 horas en actualizar, que 6 días en echar a andar de nuevo una plataforma.

Recientemente parte de nuestro equipo dió un taller en la WordCamp de Sevilla (2016) sobre desarrollo en WordPress con Gantry. Podéis descargar el PDF con la documentación haciendo clic aquí.

¡Que la disfruteis!

Si tenemos un WordPress y estamos trabajando con JQuery, puede que no se ejecute debido al siguiente error:

[crayon-5adb564166e0c961436385/]

Para solucionar esto, simplemente envolveremos nuestro código JQuery con

[crayon-5adb564166e12158062043/]

¿Por qué ocurre esto?. Sencillo, estamos ejecutando JQuery en modo “noConflicto”

[crayon-5adb564166e14416654396/]

por lo que la notación $ no la reconoce, así que necesitamos envolver nuestra función de forma que pueda ejecutarse correctamente.