Presentación impartida por Jorge Fernández, Técnico de Soporte en Arsys y Experto en WordPress, en la WordCamp de Santander, celebrada el 5 y 6 de noviembre de 2016 y que ha contado con la colaboración de Arsys.
En esta presentación, se explican cuáles son los principales errores que podemos cometer al poner en marcha un proyecto en WordPress y cómo es posible evitar caer en ellos, gracias a unas sencillas pautas de trabajo y a los numerosos recursos que están a disposición de la Comunidad.
Más información en http://blog.arsys.es/wordcamp-santander/ y http://blog.arsys.es/programacion/wordpress/
10. Desde wp-config.php
o Editor:
define( 'DISALLOW_FILE_EDIT', true );
o Archivos:
define('WP_SITEURL', 'http://www.dominio.com');
o Inicio:
define('WP_HOME', 'http://www.dominio.com');
o Actualizaciones:
define( 'AUTOMATIC_UPDATER_DISABLED', true );
o Tema por defecto:
define('WP_DEFAULT_THEME', ‘tema_old' );
o Cambiar ruta wp-config.php:
include('/var/www/vhost/dominio.com/home/data/config.php');
Plugins (Adminimize)
Prevención
Limitar administración
11. Prevención
¿Sabes lo que haces? Buenas Prácticas
Editar Core WordPress Funciones, plugins, Themes
Themes con funcionalidades Funcionalidad=Plugins
Plugins cambian diseño Diseño=Themes
Usar editor interno Editor externo
Editar Parent Theme Child Theme
Backups en FTP Guardar fuera
Usar muchos plugins Habilitar lo necesario
Actualizaciones automáticas Actualizaciones manuales
Pruebas en producción WordPress desarrollo
13. Elementos básicos
Navegador: con inspector (Chrome)
Cliente FTP
oFilezilla, Transmit
Editor
oSublime text
oNotepad++
oCoda
Cliente MySQL
oPHPMyAdmin
oHeidiSQL
Herramientas
14. Elementos básicos
Raíz WordPress
o wp-config.php
o .htaccess
/wp-content/
o /plugins/
o /themes/
functions.php ¡OJO!
o /wp-includes/functions.php
o /themes/parent theme/functions.php
o /themes/child theme/functions.php
MySQL
o wp_options theme, URLs
o wp_users usuarios, passwords
Archivos y rutas
24. Procedimientos
Parent Theme: La carpeta de temas "tema" no existe.
Administración: El tema activo está roto. Volviendo al
tema por defecto.
Administración: ERROR: La carpeta de temas
"twentyfifteen" no existe.
Desactivar Theme - 2
25. Procedimientos
Nuevo tema:
o Elegir en Apariencia > Temas
o Subir uno nuevo en Apariencia > Temas > Subir tema
o Subir tema al FTP manualmente > wp-content/themes
wp-config.php
o define( 'WP_DEFAULT_THEME', ‘carpeta-theme' );
Base de datos
o Tabla wp_options
o Template
o Stylesheet
o current_theme
Reactivar Theme - 3
26. Errores comunes
Error de conexión a la base de datos
¿Por qué?
• Datos erróneos
• BBDD cortada/exceso
• MySQL 4
Solución
• wp-config.php
27. Errores comunes
Error 500 Internal Server Error
¿Por qué?
• Error de servidor no identificado
• .htaccess
• memory_limit
Solución
• Renombrar y regenerar .htaccess
• Habilitar DEBUG
• Deshabilitar Plugins/Themes
35. Errores comunes
Warning: Cannot modify header
information – headers already sent by…
¿Por qué?
• Error de código
• Cabeceras después de la página
Solución
• Deshabilitar Mostrar errores
• Revisar espacios
• Antes de <¿php
• Después de ?>
• Revisar archivo ruta
36. Errores comunes
Mantenimiento:
Briefly unavailable for scheduled maintenance. Check back in a minute.
¿Por qué?
• Fallo en actualización
Solución
• Raíz: .maintenance > Renombrar
Uso
• Editar: <?php $upgrading = 1483228801; ?>
http://www.onlineconversion.com/unix_time.htm
Sun, 1 Ene 2017 00:00:01 GMT
• Subir wp-content/maintenance.php