Como arreglar undefined function is_site_admin()
Escrito por Cane el Sábado 20 de Junio del 2009Si al actualizar a Wordpress 2.8, cuando entras en la administración de tu blog, te salta un error parecido a:
Call to undefined function is_site_admin() in…
Es porqué algún plugin aun no se ha actualizado a las nuevas funciones de WP2.8 y hay que cambiar la llamada a dicha función. En mi caso me pasó con el plugin “Google Analytics” o “sem-google-analytics”, el cual como se ve en el error, para comprobar si tienes permisos de administrador, usa la función “is_site_admin” la cual ha sido substituida por “is_admin” con lo cual, podríamos desactivar el plugin hasta que lo actualicen los desarrolladores como he leído por ahí, o bien podemos modificarlo nosotros para poder seguir usándolo siguiendo las siguientes instrucciones:
- Accede por FTP a tu sitio
- Dirígete al directorio “/wp-content/plugins”
- Cámbiale el nombre a la carpeta “sem-google-analytics” por “sem-google-analytics.bkp”
- Ahora accede a la administración de tu sitio vía navegador web.
- Ve al editor dentro del apartado de plugins (ahora podrás ver una de las nuevas características de WP2.8, su editor con resaltado de texto)
- Selecciona el plugin “Google Analytics” en el desplegable de la parte superior derecha y presiona el botón “Seleccionar”
- En el menú de la derecha “Archivos de plugin”, selecciona el archivo “sem-google-analytics/sem-google-analytics-admin.php”
- Ahora verás en el editor como la siguiente imagen, donde se ve claramente la llamada a la función “is_site_admin()” mas o menos por la línea 20 y por la 63
- Simplemente modifica estas líneas (20 y 63 aprox.) cambiando “is_site_admin” por “is_admin”
- Pulsa el botón “Actualizar archivo”
- Accede de nuevo por FTP a tu sitio y vuelve a cambiar el nombre de la carpeta “sem-google-analytics.bkp” por “sem-google-analytics”
- Revisa que el estado del plugin esté activo desde la administración de WP y si no lo está actívalo.

llamada a is_site_admin()
Y esto sería todo!




Wordpress 2.8 y el Plugin para Google Analytics | Miguel Matas Blog says:
Julio 5th, 2009 at 13:47
[...] http://www.mekunde.com/2009/06.....ite-admin/ [...]
[Translate]
Rubén Ortiz » Wordpress – Call to undefined function is_site_admin() says:
Agosto 19th, 2009 at 15:26
[...] La solución fue expuesta por el blog Mekunde.com: [...]
[Translate]