javascript - 为什么我无法在 WordPress 上编辑页面的 html?

标签 javascript php jquery wordpress

我正在尝试修改 WordPress 页面的 html,但文本按钮不起作用。当我检查控制台时,我得到以下信息:

Uncaught SyntaxError: Invalid or unexpected token: load-scripts.php?c=1&load[]=hoverIntent,common,admin-bar,heartbeat,autosave,wp-ajax-response,jquery…:420

我检查了其他页面,控制台没有这些错误。我对 php/wordpress 并没有真正的经验,所以我不太确定要寻找什么。我检查了 load-scripts.php 文件,但没有得到任何线索,并且该文件本身看起来可以正常工作,因为在出​​现错误之前,在其他页面上,有一个控制台日志似乎来自该文件:

JQMIGRATE: Migrate is installed, version 1.4.1 load-scripts.php?c=1&load[]=jquery-core,jquery-migrate,utils,jquery-ui-core,jquery-ui-widget,jquery…:9

此外,这是 WordPress 4.5.5

Link to problematic file

评论请求文本按钮的 html

<button type="button" id="content-html" class="wp-switch-editor switch-html" data-wp-editor-id="content">Texto</button>

Image showing the page 这就是页面:如果您想知道,“páginas”的意思是页面

我尝试过的:我转到wp-includes/js/文件夹,并更改了文件的名称:hoverIntent,admin-bar,heartbeat,autosave,wp- ajax-response 及其缩小版本。我唯一没有改变的是常见的,因为它不存在。我预计它会给我一个不同的错误,甚至中断,但什么也没发生。

最佳答案

正在加载到管理中的脚本中的某处存在 Javascript 错误。这很可能来自安装的插件之一。

首先,更新所有插件。带有“8”的橙色小圆圈表示有 8 个过时的插件。该修复可能会在其中一项更新中进行。更新后,测试一下您的问题是否得到解决。

其次,将 define('CONCATENATE_SCRIPTS', false ); 添加到 Web 根目录中的 wp-config.php 文件中。这将告诉 WordPress 不要修改或组合管理区域脚本并允许您调试问题。有时,仅此一项就可以解决问题,因为串联过程有时会发现格式不正确的脚本,并且在以这种方式修改时会中断。再次执行此操作后进行测试。

最后,如果上述两个选项不能解决问题,您在控制台中收到的错误消息现在应该至少能够指出正确的文件以查找问题,因为它们不再合并为一个大文件。

关于javascript - 为什么我无法在 WordPress 上编辑页面的 html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41834196/

相关文章:

javascript - ES6类,不同文件中的父类和node.js?

javascript - Angular JS : How to pass a list as a param in angular js?

javascript - 从外部网页获取文本和图像

php - 如何选择一列中的最大值,然后选择另一列中的最大值?

javascript - JS中如何在回调迭代时显示不同的内容

javascript - 如何让 nyc 覆盖范围与 es6 导入(.mjs 文件)一起使用

php - Cakephp 表名约定

php - 根据下拉列表使用数据库值动态更新 div

jquery - p 元素在我隐藏后不会显示

javascript - 未捕获的 NotFoundError : Failed to execute 'insertBefore' on 'Node' : The node before which the new node is to be inserted is not a child of this node