6

发现了这个问题:Wordpress:媒体库网格模式无限加载

而且,最近:“目前我正在使用 Enfold 子主题,但媒体网格视图不起作用。即使我尝试从其他任何地方进入网格,比如选择特色图像,它也不起作用。” 来自:Wordpress 网格媒体不工作

我在 WordPress 中遇到了完全相同的问题(也使用 Enfold)。我已将我的插件文件夹重命名为 plugins.hold,禁用所有插件。我还将主题设置为 TwentySixteen。这些东西都不起作用。媒体库列表视图有效——只有网格视图无效。(但是,这是至关重要的,因为默认情况下有几个元素会拉出网格视图,而没有机会切换到列表视图。这实际上会使这些元素变得无用,因为不可能添加图像。)

我意识到这更像是一个 WP 问题而不是一个编程问题,但我希望其他人已经看到了这一点并就如何解决它提出了建议。

4

6 回答 6

1

我在我的 wordpress 网站上遇到了同样的问题。经过大量调试后,我逐步解决了我的问题。

  1. 首先添加下面给出的代码你的 db-config.php
define('SCRIPT_DEBUG', TRUE);
define('WP_DEBUG', TRUE);
define( 'WP_DEBUG_LOG', true );
  1. 然后转到 /wp-includes/js/wp-util.js 文件并在第 100 行找到代码 $.ajax( options )(取决于您的 wordpress 版本)将以下代码插入到您的文件中
deferred.jqXHR = $.ajax( options ).done( function( response ) {
  try {
      response = JSON.parse(response);
  } catch (Exception) {
      response = response;
  }

请检查您的可能已解决。

  1. 如果您从 db-config.php 中删除了常量
define('SCRIPT_DEBUG', TRUE);
define('WP_DEBUG', TRUE);
define( 'WP_DEBUG_LOG', true );
  1. 然后压缩你的 /wp-includes/js/wp-util.js 文件代码并将你的压缩代码放入 /wp-includes/js/wp-util.min.js

*如果您更新您的 wordpress 版本更改可能会丢失,请自行承担风险。

于 2017-06-01T06:30:30.447 回答
1

解决方案:检查 admin-ajax.php 响应,如果有非 json 返回或无效 json 返回,您应该调查额外的 ajax 响应来自哪里。

我最近有类似的问题,在检查管理页面后 admin-ajax.php 响应包含非 json 响应。这是因为我的客户在 function.php 中添加了额外的代码,以某种方式将内联附加到 admin-ajax.php 响应

于 2020-06-15T04:49:51.753 回答
0

对我来说,这是在将我的网站从 NGINX 主机移动到 Apache 之后发生的。一个旧的 .htaccess 文件潜伏在 /uploads 文件夹中,该文件阻止了对 uploads 文件夹中任何文件的访问,其引用者不是我的网站(但是,http 版本,而不是当前的 https 版本)。因为 NGINX 不读取 .htaccess,所以现在突然阻止图像在媒体网格中显示。

奇怪的是,图像显示在列表视图中。此外,直接请求图像很好,大概是因为这是在没有推荐人的情况下完成的。

于 2018-11-18T03:08:27.907 回答
0

检查 wp-admin 目录中的日志错误文件。如果重复错误是这样的

PHP 警告:出于安全原因,已禁用 ini_set()

所以,禁用 Cpanel 中的 ini_set 函数(php 选择器> 选项> 禁用函数)

如果 php 选择器选项未出现在您的 Cpanel 中,请联系您的托管服务提供商以解决此问题

于 2021-10-05T19:34:02.697 回答
0

我最近遇到了这个问题,并且在尝试了以下所有建议后对我有用。

在wp-config.php的最上面一行添加以下函数。如果在那之后需要更新永久链接一次。

ob_start();
于 2018-01-24T11:13:05.793 回答
0

将以下代码添加到主题文件夹的functions.php对我有用

 add_action('admin_head', 'my_custom_style'); 

    function my_custom_style()
    {
        echo '<style>
    .media-frame.mode-grid .media-toolbar {
        
        height: 60px !important;
    }
  </style>';
    }
于 2021-12-21T12:20:29.213 回答