Hola, llevo sufriendo con una página de wordpress 24 horas porque no me deja guardar las modificaciones que le hago. He borrado la caché y he entrado en otras páginas y me deja actualizar correctamente las modificaciones que hago. Pero en la que estoy trabajando ahora no me deja guardar nada y me dice en un letrero rojo lo siguiente:
"Ha fallado la actualización. No se ha podido insertar la entrada en la base de datos."
Qué puedo hacer?
Espero vuestra ayuda.
Gracias!
Contenido solo visible a usuarios registrados
Hola Delfino.
El texto que está añadiendo es un copia y pega desde otra aplicación, por ejemplo un word o estás añadiendo emojis?
Este error suele venir si se copia desde otras aplicaciones ya que el texto suele estar formateado.
Un saludo
Hola @pepesoler !
Gracias por responder.
Estoy copiando bloques similares que tengo en otras entradas, que termino modificando y adaptando al nuevo.
Dicho esto, debo comentar que he encontrado el problema. Se trata de los emojis. Borrando todos los emojis, ya me deja actualizar la página.
No tengo problema alguno en escribir la página sin emojis. El problema que veo a partir de ahora es que, todas mis páginas tienen emojis y cualquier modificación que quiera hacer en alguna de ellas, por pequeña que se la modificación, ya no me deja guardar dicha modificación.
¿Es que ya no se pueden utilizar emojis en Wordpress? ¿Es el fin de lo emojis o qué?
Sería interesantes una solución a este problema.
Si alguien puede aportar algo, sería muy bien recibido.
Gracias!
Hola Delfino,
Es muy raro que sean los emojis los que causen el error, ya que de forma predeterminada WordPress acepta emojis en las entradas. De manera general revisa si al instalar este plugin no se muestran estos errores → https://wordpress.org/plugins/disable-emojis/
Verificalo y nos comentas como va todo
Un Saludo
Hola @karen !
He instalado el plugin y sigue igual.
Cualquier modificación que intento hacer en páginas que ya tienen emojis, me da el error y no guarda la actualización.
Sigo perdido con este tema.
Me parece extrañísimo que habiendo ya hilos en multitud de foros sobre este tema, no haya solución alguna.
Un saludo.
Hola de nuevo.
Acabo de añadir un fragmento de código que convierte los emojis en código html y ya me deja guardar las actualizaciones en cualquier página que tenga emojis.
El código es el siguiente por si a alguien le interesa:
add_filter( 'wp_insert_post_data', function( $data, $postarr ) { if ( ! empty( $data['post_content'] ) ) { $data['post_content'] = wp_encode_emoji( $data['post_content'] ); } return $data; }, 99, 2 );
Y por otro lado, también me gustaría preguntar si alguien con experiencia en estos asuntos, me puede dejar algún comentario referente a si es buena solución o no.
Un saludo.
Hola Delfino,
El código está bien, como te comento, aunque suele ser un error extraño puede suceder, lo cual es una opción para solventarlo. También puedes verificar si tienes actualizaciones pendientes de WordPress y realizarlo para comprobar funcione de forma correcta.
Ten en cuenta antes siempre realizar una copia de seguridad de forma que si se genera algún error puedes restaurarla.
Un Saludo