Warning: implode() [function.implode]: Invalid arguments passed in /wp-includes/post.php on line 1762
Me pasa en todos los sitios cuando voy a editar o agregar una nueva página el siguiente error:
Warning: implode() [function.implode]: Invalid arguments passed in /wp-includes/post.php on line 1762
Estuve buscando una solución al error para poder editar las páginas y lo encontré en el foro de WordPress.
Hay que abrir el archivo post.php que está en /wp-includes, ir a la línea 1762 y cambiar esto:
1 | $check_sql = "SELECT post_name FROM $wpdb->posts WHERE post_name = %s AND post_type IN ( '" . implode("', '", $wpdb->escape($hierarchical_post_types)) . "' ) AND ID != %d AND post_parent = %d LIMIT 1"; |
Por lo siguiente:
1 2 3 | $hierarchical_post_types_string = implode("', '", $hierarchical_post_types); $hierarchical_post_types_string = addslashes($hierarchical_post_types_string); $check_sql = "SELECT post_name FROM $wpdb->posts WHERE post_name = %s AND post_type IN ( '" . $hierarchical_post_types_string . "' ) AND ID != %d AND post_parent = %d LIMIT 1"; |





A mí me pasaba en 1&1 con PHP 4.9. Lo subí por htaccess al 5.0 y se le quitó.
Yo tenia el mismo problema, y lo solucione desactivando el plugin db cache y reactivando de nuevo después. Pero me parece mejor solución la que propones arriba. Saludos
El plugin db caché esta dándo más problemas!
Si, está dando problemas. Porque pensé que lo había solucionado, pero no, vuelve a aparecer el Warning. Así que lo desactive, y voy a solucionarlo como posteaste vos.
Un saludo!
Gracias man, me salvaste
you are a genius
I’ve been looking for this fix for over a month, thank you!
usted es un genio
He estado buscando esta revisión para más de un mes, gracias!
Muchos Gracias!
a mi me pasaba esactamente lo mismo pero primero me gustaria saver cual es el uso en palabras tegnicas de (implode)
lo agradeceria mucho ok
mil gracias!!!
ya he tratado restorar mi database, sin exito… tu soluccion fue perfecta!
saludos