Problema con Event Calendar y la actualizacion de PHP. ERROR Warning: Parameter 1 to ec3_filter_posts_where()

Despues de hacer una actualizacion general, encontre una incompatibilidad con el plugin Event Calendar y PHP V 5.3.3 en mi plataforma, la cual me mostraba el siguiente error:

/data/www/dominio/htdocs/wordpress2_pers/wp-includes/plugin.php on line 220, referer: http://mpd.homeip.net/?cat=9
[Sun Oct 24 14:22:28 2010] [error] [client 84.222.203.246] PHP Warning:  Parameter 1 to ec3_filter_posts_join() expected to be a reference, value given in /data/www/dominio/htdocs/wordpress2_pers/wp-includes/plugin.php on line 166, referer: http://mpd.homeip.net/?cat=9
[Sun Oct 24 14:22:28 2010] [error] [client 84.222.203.246] PHP Warning:  Parameter 1 to ec3_filter_posts_where() expected to be a reference, value given in /data/www/dominio/htdocs/wordpress2_pers/wp-includes/plugin.php on line 166, referer: http://mpd.homeip.net/?cat=9
[Sun Oct 24 14:22:28 2010] [error] [client 84.222.203.246] PHP Warning:  Parameter 1 to ec3_filter_posts_groupby() expected to be a reference, value given in /data/www/dominio/htdocs/wordpress2_pers/wp-includes/plugin.php on line 166, referer: http://mpd.homeip.net/?cat=9

Para solucionarlo declare las funciones de la siguiente manera:

-function ec3_filter_getarchives_where(&$where)
+function ec3_filter_getarchives_where($where)

-function ec3_filter_getarchives_join(&$join)
+function ec3_filter_getarchives_join($join)

-function ec3_filter_get_archives_link(&$link_html)
+function ec3_filter_get_archives_link($link_html)

-function ec3_filter_posts_where(&$where)
+function ec3_filter_posts_where($where)

-function ec3_filter_posts_join(&$join)
+function ec3_filter_posts_join($join)

-function ec3_filter_posts_orderby(&$orderby)
+function ec3_filter_posts_orderby($orderby)

-function ec3_filter_posts_groupby(&$groupby)
+function ec3_filter_posts_groupby($groupby)

-function ec3_filter_posts_fields(&$fields)
+function ec3_filter_posts_fields($fields)

-function ec3_filter_post_limits(&$limits)
+function ec3_filter_post_limits($limits)

-function ec3_filter_the_content(&$post_content)
+function ec3_filter_the_content($post_content)

-function ec3_filter_the_content_bigcal(&$post_content)
+function ec3_filter_the_content_bigcal($post_content)

En el archivo eventcalendar3.php reemplazamos Las que tienen “-” por las que están con “+” borrando “&”, de esta forma podemos disfrutar de nuevo de nuestro plugin sin problema.

ENTRADAS RELACIONADAS

Para desaparecer el texto cuanto el usuario seleccione el campo, hacemos las siguientes modificaciones: en value= ponemos el texto a mostrar,  agregamos onFocus=javascript:this.value=... 



En realidad es una opción que debería traer el WP e-commerce por defecto, pero como no lo es, voy a explicar como removerlos. Nos dirigimos a esta ruta: …/wp-content/plugins/wp-e-commerce/wpsc-includes/processing.functions.php En... 



Pluguin para quitar la palabra category de la url en wordpress http://wordpress.org/extend/plugins/wp-no-category-base/  ...



Este truco es muy interesante ya que nos facilita reemplazar palabras en el contenido de nuestro blog. Por ejemplo, si decidimos cambiar el nombre de nuestro blog... 



2 Comentarios.

  1. GRACIAS!!! funciona perfecto, me salvaste!!! aunq debería haber googleado antes de tratar de instalarlo 5 veces y tratar de entender q pasaba :(

DEJA TU COMENTARIO