缺少 WordPress 主题编辑器

WordPress theme editor is missing

我正在尝试访问 WordPress 中的主题编辑器。

问题是我在 Admin-Appearances - Editor 下找不到该选项,当我尝试使用 link http://www.nameofsite.com/wp-admin/theme-editor.php 访问该页面时,出现错误:

You do not have sufficient permissions to access this page.

我以管理员身份登录。为什么我找不到编辑器选项?

打开您的 wp-config.php 文件,然后搜索

define('DISALLOW_FILE_EDIT', true);

把真改成假:

define('DISALLOW_FILE_EDIT', false);

这可能是因为 iThemes 安全及其设置。所以,是的,只需转到 wp-config 并将 DISALLOW_FILE_EDIT 更改为 false。

define( 'DISALLOW_FILE_EDIT', false );

或者在此处将其关闭: 仪表板 -> 安全 -> WordPress 调整 -> 配置设置

取消选中:禁用文件编辑器

要启用主题编辑器,请按照下列步骤操作:

  1. 转到外观,select 一个主题(您喜欢的任何一个)并激活它。
  2. 在这个激活的主题中,转到外观编辑器→select要编辑的主题(在右上角,在 Templates 上方。有一个下拉点击它和 select 你以前的主题。)
  3. Now select config.phpdemo config.php 并移除 define ( 'DISALLOW_FILE_EDIT, 真);代码。
  4. 现在单击更新文件
  5. 现在将主题更改为您之前的主题。

现在您可以在 外观 下拉菜单中找到您的编辑器。

Sucuri WordPress 插件还将在“强化”选项卡下的设置中禁用编辑器。您可以单击 还原强化,进行更改,然后在完成后返回并应用强化。

破解:

手动浏览:domain.com/wp-admin/theme-editor.php

在你的 wordpress 的根目录。打开你的 wp-config.php 文件,然后搜索

define('DISALLOW_FILE_EDIT', true);

把真改成假:

define('DISALLOW_FILE_EDIT', false);

也有可能是被安全插件等拦截了。在我的例子中,SG security(来自 siteground)有一个选项处于活动状态,可以停用编辑器。

删除两个代码 定义('DISALLOW_FILE_EDIT',假); 定义('DISALLOW_FILE_MODS',真);

刷新后,会出现仪表板主题编辑器。

对于那些使用 Siteground 托管的人来说 define('DISALLOW_FILE_EDIT', false); 将不起作用。 Sitegound 托管在从 cPanel 直接安装 WordPress 时默认提供 SG Security 插件,默认情况下它会阻止 Theme EditorPlugin Editor 选项。

要启用主题编辑器和插件编辑器选项,您只需禁用站点安全下名为 Disable Themes & Plugins Editor 的选项。这是禁用该选项的路径:

Click on SG Security -> Site Security -> Disable Themes & Plugins Editor Option

就是这样。我希望你觉得它有用。

如果您使用 Siteground 主机..您可以启用主题编辑器选项:

  1. 转到域。com/wp-admin.php
  2. SG 安全
  3. 站点安全
  4. 禁用主题和插件编辑器选项

希望对你有用。