Solución error debes llamar a la funcion the_content en Elementor

Wordpress

Elementor es un plugin pagebuilder que nos ayuda a construir la estructura visual de una web de WordPress a partir de elementos y plantillas predefinidas. Este plugin es compatible con infinidad de temas que están disponibles para WordPress, aunque como es evidente, algunos no lo son y otros tendremos que hacer alguna modificación para poder usarlos junto a Elementor.

El caso que acabamos de mencionar, es el que vamos a ver en este post. Este error que viene dado al intentar acceder a las herramientas de Elementor en una determinada página, es debido a que este plugin no encuentra el espacio de la plantilla de la página donde poder trabajar y añadir contenido.

El mensaje que nos aparecerá es “Lo sentimos, no se encontró el área de contenido en su página. Debes llamar a la función ‘the_content’ en la plantilla actual, para que Elementor pueda funcionar en esta página.” 

 

Posible solución al error

La posible solución que podemos probar y que funciona en muchos casos, es la de añadir la función de especificar el contenido en el archivo encargado de crear las páginas de theme que estamos usando. Para esto nos dirigimos a Apariencia > Editor y añadimos el siguiente código PHP al archivo page.php:

Recordar hacer una copia del archivo antes de modificarlo para evitarnos problemas y al añadir el código hacerlo siempre respetando la sintaxis de PHP.

Mencionar también, que no siempre puede ser el archivo page.php el que tengamos que modificar. Algunos temas usan archivos distintos para ciertas secciones y es en estos donde lo debemos modificar. Un ejemplo de esto es el theme Quality que usa el archivo template-bussines.php para crear la Home de la página.

Solución error debes llamar a la funcion the_content en Elementor
Solución error debes llamar a la funcion the_content en Elementor Modificado: noviembre 15th, 2017 by Jose Manuel

POST RELACIONADOS


5 comentarios en “Solución error debes llamar a la funcion the_content en Elementor

  1. Buenas, mi problema es diferente a todos los mencionados aquí..
    En mi caso, tengo la home page creada con Elementor y Generatepress, con un diseño único y personalizado, pero a la hora de crear otras páginas y añadir las plantillas guardadas de mi homepage para “copiar” el diseño, no se mantiene el estilo del menú, ni las imágenes de fondo, ni todos los añadidos visuales que permite elementor como fuentes, sombras, degradados, estructura de los widgets….
    Todo vuelve a heredar los parámetros de WordPress, “OJO” los parametros de wordpress, no los del theme Generatepress…
    Y en principio, tengo todo en orden: plantilla canvas de elementor, desactivadas todas las opciones de Generatepress relacionadas con footers, sidebars y header, etc…
    Agradecería una respuesta, un saludo.

  2. Resucito este hilo porque la solución entregada no me dio resultado!! 🙁

    Tengo instalado WordPress + Woocommerce + Elementor

    El proceso que hago es el siguiente: Creo una página nueva llamada TIENDA. Voy a Woocommerce y activo TIENDA para que muestre todos los productos. Vuelvo a la página TIENDA y al momento de editar con Elementor me manda el mensaje de error “Lo sentimos, no se encontró…”

    Desactivo en Woocommerce para que TIENDA deje de mostrar productos, y ahí puedo editarla con Elementor sin problemas.

    O sea, el problema es con la página que activo para mostrar productos.

    ¿Alguna solución? Ya he probado agregar el código “content”. Ya probé desactivar los plugins. Ya probé reinstalar Woocommerce y Elementor. ¿Habrá algo que quede en caché al momento de borrar?

    Necesito ayuda por fis

  3. Ahora, mirando otra vez el código, me he dado cuenta de que no tiene cerrada la etiqueta final. Me refiero a mi código php, el que pegué en Pastebin. ¿No es muy raro eso? 0_0

    Otra vez sin saber qué hacer… ¿la cierro o la dejo como está?? ¿Puedes ayudarme con eso?

  4. Hola. Cuánto me alegro de encontrar una solución en castellano para este problema. Como no tengo experiencia en PHP ni código, no me aclaro cuando lo explican en inglés…
    Verás, no doy con la forma de introducir el código que aportas en esta entrada, ni sé bien dónde ponerlo. He ido a la ruta de WordPress que dices y he intentado editar el código, pero estoy acojonadito. Para empezar, no me deja introducirlo -soy el administrador, ¿debería dejarme, no?

    Una vez que lo intenté y no me permitió pegar el código, ya no supe qué hacer y decidí escribirte. ¿En qué parte de page.php debo añadir el pequeño pedazo de código que has puesto en la entrada? Mi tema es un GeneratePress. Te pongo el pastebin:

    https://pastebin.com/qg2d5uH6

    1. Hola aldobelus
      Si te has dirigido al Escritorio> Apariencia>Editor debería dejarte modificar lo que quieras y posteriormente Actualizar archivo con los cambios. Nunca me ha pasado lo que comentas de no tener permisos.

      Sobre en que parte debes pegar el código, depende del código php del tema que estés utilizando. Si no estás muy familiarizado con php ayúdate de editores como sublime text y similares que te ayudan con colores a respetar la sintaxis del lenguaje y vas probando. Te dejo el código php del ejemplo que usé para crear esta entrada que como podrás ver lo añado al final del archivo y me solucionó el problema.
      Recuerda hacer una copia del archivo que modifiques ya que un error en php puede tirarte la web.

      https://pastebin.com/wmU6PG8u

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *