Verifique Si La Función Existe Al Agregar El Tema De Wordpress

Verifique si la función existe al agregar el tema de WordPress

La mejor parte de WordPress son los complementos. Los diseñadores de temas también tienden a usar complementos de WordPress para agregar funciones interesantes. Cuando trabaje en un proyecto de tema de WordPress personalizado para un cliente, debe asegurarse de seguir las mejores prácticas. Ayer recibimos una solicitud de uno de nuestros usuarios cuyo sitio no funcionaba. Hizo que alguien hiciera un diseño personalizado. El tema funcionó muy bien hasta que cambió de anfitrión. Sus publicaciones únicas no se cargarían después del contenido de los artículos. El área de comentarios, la barra lateral, el pie de página, no se cargará nada. Solo mostrará el error. Entramos y les solucionamos el problema. El problema era que su diseñador de temas no seguía las mejores prácticas. Tenía un complemento de «Foto de usuario» muy popular que le permite agregar la foto del usuario al final del artículo, excepto que acaba de agregar la función directamente. Ahora, eso funcionaría a menos que, por supuesto, el complemento estuviera deshabilitado por alguna razón. Cuando este cliente cambió de host, la biblioteca GD aparentemente no estaba instalada en el nuevo servidor. Esto provocó la desactivación del complemento. Tampoco puede reactivar el complemento, ya que se basa en la biblioteca GD. Esto provocó que el sitio colapsara para todos los usuarios. Esto obviamente le da a este diseñador de temas una mala reputación porque cuando el cliente preguntó cuál era el problema, se lo explicamos. Si es un diseñador de temas que agrega salidas de complementos, siempre debe seguir las mejores prácticas. Aquí hay algunos ejemplos de cómo hacemos las cosas con nuestros clientes: Para el popular complemento User Photo, lo tenemos así:

ID)) userphoto ($ autor-> ID); else echo get_avatar ($ autor-> ID); ?> El código anterior verifica dos cosas. Comprueba si existe la función ‘foto de usuario’ (esencialmente si el complemento está activo). La segunda verificación es para ver si la foto del usuario existe para el autor específico. Si ambas comprobaciones devuelven verdadero, mostramos la foto del usuario. De lo contrario, solo lo tenemos mostrando el Gravatar del usuario. Para los otros complementos, para los que no tenemos sustituto, siempre agregamos una pequeña nota. Por ejemplo, cuando agregamos la salida del editor OIO:


El código anterior básicamente ve si existe la función OIO Publisher Banner Zone (que funcionará a menos que el complemento esté deshabilitado). Si existe, mostrará el banner. Si no existe, muestra el texto para informar al propietario del sitio que este complemento ha sido deshabilitado. Si no agrega function_exists, su sitio devolverá un error donde la función falla. Diseñadores de temas, comiencen a hacer esto.

Leave a Reply