• Ir a navegación principal
  • Ir al contenido principal
  • Ir a la barra lateral primaria

DecodeCMS

Tu WordPress a otro Nivel ...

  • Acerca de
  • Contacto
  • Inicio
  • Tutoriales
    • Themes
    • Plugins
    • Core
    • Recursos
  • Cursos
Inicio / Tutoriales / Plugins / Corregir error plugin desactualizado
Anuncio banner webservi

Corregir error plugin desactualizado

Corregir error plugin Obsoleto

[ 1 julio 2016 ] [ Actualizado: 19 marzo 2018 ]
[ Autor: Jhon Marreros Guzmán ][ Plugins - Avanzado] [ ]

error

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Algunos plugins listados en el repositorio de WordPress no estan actualizados o no han sido probados en versiones recientes del CMS. Si activamos el modo Debug, veremos que se generan mensajes de error o advertencia, en este artículo veremos cómo corregir algunos de estos problemas.

El plugin que veremos de ejemplo es : Source codes in comments , es un plugin que esta desactualizado, al activar el Debug aparecen mensajes de advertencia, tal como se ve en la pantalla adjunta.


Corregir errores en plugin desactualizado

 

1- Error al llamar a la función de creación de menú

El primer mensaje es :

has_cap fue llamado con un argumento que está obsoleto desde la versión 2.0! El uso de niveles de usuarios por plugins y temas está obsoleto. Usa los perfiles y capacidades en su lugar.

Este mesaje hace referencia a una función que crea el ítem de menú que tiene un argumento que no es válido, y este argumento esta relacionado con los permisos o niveles de usuario.

Para corregir este problema ubicamos en el archivo del plugin la función : add_options_page , lo ubicamos en una línea de código como se muestra a continuación :


add_options_page($zv_scic_plugin_name, 'Codes in Comments', 8, __FILE__, 'scic_options');

En esta función vemos que se esta usando el tercer parámetro con un valor entero igual a 8, lo cual es incorrecto según la documentación de la función, por lo tanto cambiando este valor por un valor válido de permisos quedaría de la siguiente forma :


add_options_page($zv_scic_plugin_name, 'Codes in Comments', 'manage_options', __FILE__, 'scic_options');

 

2- Error de función obsoleta

El siguiente mensaje que nos aparece es un poco más explicito ya que indica claramente reemplazar una función por otra

Notice: wp_specialchars ha quedado obsoleto desde la versión 2.8. Utiliza esc_html() en su lugar.

Realizando el reemplazo de de wp_specialchars por esc_html , el mensaje desaparece.
¿Aún con dudas?, en el siguiente video se explican cada uno de los puntos tratados anteriormente.

 

¿Me ayudas a llegar a más gente?

Twittear Compartir LinkedIn WhatsApp

Artículos Relacionados

  • Guía visual de Hooks para StoreFront y WooCommerceGuía visual de Hooks para StoreFront y WooCommerce
  • Extraer un sitio desde un multisiteExtraer un sitio desde un multisite
  • Eliminar el slug de la URL de un Custom Post TypeEliminar el slug de la URL de un Custom Post Type
  • Búsqueda en tabla personalizada en WordPressBúsqueda en tabla personalizada en WordPress
Valora este artículo : 1 barra2 barras3 barras4 barras5 barras (2 votos, promedio: 5,00 de 5)
Cargando...

Interacciones con los lectores

Para escribir código envolver con: <pre class="language-xxx"><code> </code></pre> ,reemplaza las xxx (php, css, html)

*

* Gravatar habilitado

Barra lateral primaria

Presentación

Únete a DecodeCMS

Recibirás como regalo:

Guia práctica con video:
Los 5 posibles errores que estas cometiendo cuando trabajas con código en WordPress

Niveles

Básico Intermedio Avanzado

Etiquetas

accesibilidad css dashboard editor error funcionalidad herramientas imagen js librería mejoras optimización seguridad social

Populares

Cambiar textos de traducción en WordPress

Agregar animaciones de aparición sin plugins en WordPress

Agregar Google Fonts en WordPress sin usar plugins

Modificar elementos en página de producto de WooCommerce

Recientes

  • Guía visual de Hooks para StoreFront y WooCommerce
  • Extraer un sitio desde un multisite
  • Eliminar el slug de la URL de un Custom Post Type
  • Búsqueda en tabla personalizada en WordPress
alojamiento wordpress

© logo decode pie Copyright 2021 | Todos los derechos reservados | Política de Privacidad