添加<! - ?php the_content(); ? - >到WooCommerce页面模板

时间:2016-09-26 12:04:06

标签: php wordpress function elementor

我在WordPress网站上使用Elementor页面构建器。它有一个问题 - 默认情况下它不允许编辑WooCoomerce商店/产品页面。他们说的解决方案是将 添加到页面模板代码中。我是一个不知道编码的初学者,无法确定将该代码添加到哪个文件以及该文件中的位置。我一直在研究和试图解决这个问题两个星期,但是徒劳无功。请帮我实现这个目标。

这是Elementor所说的:“Sorry, the content area was not found in your page. You must call the_content function in the current template, in order for Elementor to work on this page.

4 个答案:

答案 0 :(得分:2)

  1. 转到Elementor设置,然后检查帖子类型中的产品
  2. 转到“产品”,在要编辑的产品上单击“编辑”,在WP编辑器中输入内容(即完整的停止符号&#39;。&#39;),然后单击“更新”。 (见附页截图。) Screenshot

答案 1 :(得分:2)

似乎有一种误解,Elementor可用于“编辑”任何内容。

要让Elementor使用“Page”,即使用page.php或任何主题声明的网页模板的帖子类型,它需要the_content();个功能出现在代码中。

问题#1:WooCommerce使用woocommerce_content();功能返回商店内容。

问题#2:Shop输出不使用“Page”或自定义页面模板 - 输出等同于index.phphome.php,两者都不相同可以通过Elementor进行编辑。

除非您愿意编写一个非常复杂的函数来收集所有这些元素的数据并将其过滤到the_content();函数,否则目前无法直接编辑此类内容。

我知道这不是您正在寻找的解决方案,但这是当前的事态。话虽如此,我们中的一些人正在研究各种解决方案,也许,只是也许 - 我们会想出一种方法让这个选项很快就可用;)

答案 2 :(得分:0)

对于商店页面,您应该转到Elementor设置,然后检查帖子类型中的产品。

因为商店页面产品不是内容,而是发布它的解决方案。 因此,如果出于某种原因,您无法看到使用元素和编辑器进行编辑,那么可以在帖子类型中包含产品并使用elmentor进行编辑。在商店页面下,然后只需打开商店页面并添加

/?elementor and it would enable elementor

答案 3 :(得分:0)

无需按照以下说明在任何页面中添加此代码。 您只需要清除浏览器的缓存和cookie,有时网站会使用以前的数据来显示网页并给出此错误。 要么 如果您以网站私有模式打开网站,然后登录并按Elementor转到该页面,您将永远不会遇到此问题。