Freelandev - Vivir del desarrollo en WordPress

#84 – Motivos por los que el código no funciona


Listen Later

Síguenos en:

Has encontrado el código, el estilo o la solución que necesitabas para tu web o la del cliente, la aplicas, la subes y.... ¡oh! ¡sorpresa! No funciona o directamente te "rompe" toda la web. ¿Qué puede haber pasado?

Hoy vemos los sospechosos habituales por los que el código ( estilo de css, hook de WordPress o función de PHP) puede no funcionar en la web... ¿te suenan?

Pero antes, como siempre....

¿Qué tal la semana?
Semana esther

A medio gas por un catarro importante.

Muchos temas pequeños de clientes. 
Peleándome con el checkout de un WooCommerce que no recalcula bien los gastos de envío
Webonada con styles.css del blog y la ZonaDPW

Contenido esther

Pensando en la reorganización de contenidos del blog.

Semana Nahuai

Mi zap de Stripe + Factura Directa funcionaba ok.

Recuperamos el control de Twitter de OsomPress (17 días después de la primera reclamación!) y empezamos a mover la estrategia de RRSS.
Meetups de Terrassa y Granollers (sobre diseño web) y Úbeda (sobre webs sostenibles).
Un rato por la reunión del Arroyo.
Dedicando tiempo a los plugins de OsomPress.

Contenido Nahuai
Tema de la semana:

Los sospechosos habituales cuando nuestro código no funciona:

Charla de Nahuai sobre este tema: https://wordpress.tv/2019/05/26/nahuai-badiola-10-motivos-por-los-que-tu-codigo-no-funciona-y-como-solucionarlo/

1. Caché de navegador
  • Resultado -> no ves los cambios que has realizado
  • Solución -> Limpiar caché de navegador (shortcuts de navegador)
2. Caché de servidor
  • Resultado -> no ves los cambios que has realizado
  • Solución -> Limpiar caché de servidor o plugin
3. Modificar el fichero que no toca
  • Resultado -> no ves los cambios que has realizado y te vuelves loco porque has limpiado todo el caché.
  • Solución -> Mirar el inspector web y asegurarse de que las líneas están ahí. 
  • Opción principiante: pegar CSS en functions.php o PHP en style.css.
4. Pegado o copiado de código parcial
  • Resultado -> pantalla blanca de la muerte o con mensaje de error.
  • Solución -> Revisar el código original y asegurarte de que lo has pegado correctamente. Descifrar el mensaje de error (captura de pantalla).
5. Pegado de
  • Resultado -> pantalla blanca de la muerte o con mensaje de error.
  • Solución -> Revisar el código original y eliminar. Descifrar el mensaje de error (captura de pantalla).
6. Usar una función (hook) obsoleta
  • Resultado -> pantalla blanca de la muerte o con mensaje de error.
  • Solución -> Hacer una búsqueda de la función/hook en la web. Descifrar el mensaje de error (captura de pantalla). 
7. Orden de carga de fichero
  • Resultado -> no ves los cambios que has realizado.
  • Solución -> Investigar si la función que estás utilizando se usa por otro plugin que lo esté sobreescribiendo.
8. Jerarquía de plantillas
  • Resultado -> no ves los cambios que has realizado.
  • Solución -> Investigar que plantilla está cargando (plugin Query Monitor)
  • Ejemplo: front-page.php sólo cuando dejas las opciones de lectura por defecto, si lo cambias a página estática no… 
9. Añadir CSS al tras las media queries
  • Resultado -> no ves los cambios que has realizado.
  • Solución -> Usar el inspector web y ver que CSS se está cargando. Mirar tachado y Generado.
10. Sintaxis
  • Resultado -> Cualquiera de los anteriormente mencionados
  • Solución -> Revisar el código original y asegurarse. Descifrar el mensaje de error (captura de pantalla). Usar un editor de código que lo revise.
11. Falta de recursos en el servidor
  • Resultado -> Errores varios y a menudo aleatorios, no siempre se dan ni de la misma forma
  • Solución -> Revisar las variables de PHP del servidor (memoria, tiempo de ejecución, etc....) y el espacio en disco.
Herramientas recomendadas
  • Inspector web 
  • Debug en wp-config.php
  • Query Monitor (plugin de WordPress)
  • Editor de código + validador
Novedades

Nuevo plugin en el repositorio de David Viña / Destaca: https://wordpress.org/plugins/soivigol-post-list/

Nuevo plugin de OsomPress

Tip de la semana

Sustituo para Loom, que pasa a restringir a videos de 5 minutos la versión gratuita:

https://www.vidyard.com/

Menciones

Vicent (Vincent para nosotros), se pasa por comentarios y nos recomienda:

  • Loom: cambiar a OBS, open source.
  • Liquid Text: Permite anotar, subrayar, agregar varios PDF a un proyecto y lo mejor de todo, ir haciendo conexiones y recortes en un espacio de trabajo paralelo para organizar la información.

Aritz nos comenta que también utiliza Notion, airtable, slack y Facturadirecta y ha trasteado algo con Figma, también que nos escucha aún no siendo desarrollador. ????????

Los colegas de Potencia Pro recomiendan Código Genesis y ZonaDPW, entre otras para aprender WordPress. ????
Los Ninjas del Marketing nos mencionan y nos llaman achuchables en su último episodio ????

Gracias a:

Este episodio está patrocinado por ModularDS, la plataforma de gestión de web que incluye actualizaciones, backups, uptime monitor, análisis de vulnerabilidades, reportes y mucho más. Todo en una sola herramienta.

Ya está disponible Genesis Pro para todo el mundo, 360$ anuales que dan acceso a:

  • Genesis Framework
  • Child themes de Genesis de StudioPress
  • 1 año de hosting en WP Engine
  • Plugin Genesis Pro (Diseños y secciones, restricción de bloques por usuarios…) y Genesis Custom Blocks Pro.
  • ...more
    View all episodesView all episodes
    Download on the App Store

    Freelandev - Vivir del desarrollo en WordPressBy Nahuai Badiola y esther solà


    More shows like Freelandev - Vivir del desarrollo en WordPress

    View all
    Emilcar Daily by Emilcar

    Emilcar Daily

    24 Listeners

    Marketing Online by Joan Boluda

    Marketing Online

    66 Listeners

    WordPress Semanal by Gonzalo Navarro

    WordPress Semanal

    8 Listeners

    Campamento Web | SEO & Marketing Digital by Campamento Web - SEO

    Campamento Web | SEO & Marketing Digital

    1 Listeners

    Web Reactiva by Daniel Primo

    Web Reactiva

    1 Listeners

    Cupertino, podcast sobre Apple by Álex Barredo, Ángel Jiménez, Matías Zavia

    Cupertino, podcast sobre Apple

    15 Listeners

    Apple Coding Daily by Julio César Fernández Muñoz

    Apple Coding Daily

    24 Listeners

    Inteligencia Artificial by Pocho Costa

    Inteligencia Artificial

    16 Listeners

    Marketing4eCommerce Podcast by Rubén Bastón y Yara Quevedo

    Marketing4eCommerce Podcast

    0 Listeners

    Loop Infinito (by Xataka) by Webedia

    Loop Infinito (by Xataka)

    57 Listeners

    WordPress Pódcast (español) by WPpodcast Team

    WordPress Pódcast (español)

    1 Listeners

    Yinyang Podcast | SEO local y Marketing para negocios locales by Yinyang SEO local

    Yinyang Podcast | SEO local y Marketing para negocios locales

    0 Listeners

    Domótica Compatible by Carlos Sahuquillo

    Domótica Compatible

    0 Listeners

    BIG podcast by BIGSEO

    BIG podcast

    1 Listeners

    SEO by LMV by Luis M. Villanueva y Alex Novoa

    SEO by LMV

    0 Listeners