WP媒体库网格视图不显示

时间:2016-06-13 17:05:41

标签: wordpress media-library

发现此问题:Wordpress: media library grid mode infinite loading

而且,最近: “目前我正在使用Enfold子主题,但媒体网格视图无法正常工作。即使我尝试从任何其他地方进入网格,例如选择特色图像也无法正常工作。” 来自:Wordpress grid media is not working

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

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

4 个答案:

答案 0 :(得分:2)

我在wordpress网站遇到了同样的问题。经过大量的调试后,我一步一步修复了我的问题。

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

      请检查您的解决方案。

      1. 如果您从db-config.php中删除了常量
      2. 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
        2.   

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

答案 1 :(得分:0)

我最近遇到了这个问题,在尝试了所有建议之后,为我工作了。

在最顶层的 wp-config.php 中添加以下功能。如果需要的话  而不是一次更新永久链接。

ob_start();

答案 2 :(得分:0)

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

奇怪的是,图像 在列表视图中显示。另外,直接请求图像是可以的,这大概是因为它不需要引荐来源网址。

答案 3 :(得分:0)

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

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