附件插件无法单击媒体库按钮

时间:2016-05-02 作者:Robbert

我已安装Attachments plugin (版本3.5.7)将多个图像上载到我的帖子类型“shop”中的帖子。

The problem:

由于某些原因,我无法单击附件插件打开的媒体库的插入按钮。

enter image description here

What I have tried to do to find/solve the problem:

<停用所有插件(附件插件除外)

Things to notice:

<激活附件插件后,Wordpress会给出以下消息:该插件在激活期间生成181个字符的意外输出。如果您发现有“headers ready sent”消息,或者RSS提要出现问题或其他问题,请尝试此插件,然后禁用或删除。

在我的本地环境以及我的Web服务器a上,有很多“加载资源失败(404)”消息,因为图像不加载,因为它们不存在,但我认为这不是问题

Code in functions.php to create an instance for my "shop" post type

/** 
 * Registers attachments to shop
 * post type with the attachments plugin
 */
function gtp_shop_attachments_register( $attachments ) {

    $fields = array(
        array(
            \'name\'      => \'title\',                         // unique field name
            \'type\'      => \'text\',                          // registered field type
            \'label\'     => __( \'Title\', \'attachments\' ),    // label to display
            \'default\'   => \'title\',                         // default value upon selection
        ),
        array(
            \'name\'      => \'caption\',                       // unique field name
            \'type\'      => \'textarea\',                      // registered field type
            \'label\'     => __( \'Caption\', \'attachments\' ),  // label to display
            \'default\'   => \'caption\',                       // default value upon selection
        ),
    );

    $args = array(
        \'label\'         => __( \'Attachments\', \'gtp_translate\' ),
        \'post_type\'     => array( \'shop\' ),
        \'position\'      => \'normal\',
        \'priority\'      => \'high\',
        \'filetype\'      => null,
        \'button_text\'   => __( \'Attach images\', \'gtp_translate\' ),
        \'modal_text\'    => __( \'Attach\', \'gtp_translate\' ),
        \'router\'        => \'browse\',
        \'post_parent\'   => false,
        \'fields\'        => $fields,
    );

    $attachments->register( \'shop_attachments\', $args ); // unique instance name
}

add_action( \'attachments_register\', \'gtp_shop_attachments_register\' );

1 个回复
最合适的回答,由SO网友:Robbert 整理而成

在检查了其他浏览器后,我发现这是一个Chrome问题。这看起来与谷歌Chrome通知有关。我修复了将此CSS添加到WordPress管理CSS文件的问题:

/* Chrome media library upload button fix */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .modal-open .rdr-notifier {
        display: none !important;   
    }
}
如果有人有更好的解决方案,请告诉我!

相关推荐

重置插件版本缓存|PRE_SET_SITE_TRANSPENT_UPDATE_PLUGINS

在我的插件中,我使用这些过滤器进行自动更新并检查许可证。add_filter( \'pre_set_site_transient_update_plugins\', array( &$this, \'check_for_update\' ) ); add_filter( \'plugins_api\', array( &$this, \'plugin_api_call\' ), 10, 3 ); 但正如我所看到的,WordPress在我的插件中更改了版本标签后,会调用该过