1

我想在图像详细信息弹出窗口中隐藏显示设置 - 在此图像中突出显示。

在此处输入图像描述

此部分不在单个 div 下,因此无法使用 jQuery 隐藏(将隐藏单个项目 - 看起来很hacky)。当我检查 wp-includes/js/media-views.js 有一个部分:

    /**
     * Reset the attachment display settings defaults to the site options.
     *
     * If site options don't define them, fall back to a persistent user setting.
     *
     * @since 3.5.0
     */
    resetDisplays: function() {
            var defaultProps = wp.media.view.settings.defaultProps;
            this._displays = [];
            this._defaultDisplaySettings = {
                    align: getUserSetting( 'align', defaultProps.align ) || 'none',
                    size:  getUserSetting( 'imgsize', defaultProps.size ) || 'medium',
                    link:  getUserSetting( 'urlbutton', defaultProps.link ) || 'none'
            };
    },

但我不知道如何配置/覆盖它(如果可能的话)以隐藏该部分。任何帮助表示赞赏。我的 Wordpress 版本是 4.7.2。

4

1 回答 1

0

没有官方方法可以隐藏这些设置。在当前的 WP 状态下,您的解决方案将始终是 hacky。

我的建议是使用 jQuery 来隐藏这些设置,我认为这些选择器会给你正确的元素:

var imgSettings = jQuery( '.embed-media-settings' );

// Only .hide() the settings, do not remove them!
imgSettings.find( '.setting.align' ).hide();
imgSettings.find( '.setting.size' ).hide();
imgSettings.find( '.setting.link-to' ).hide();

// Also hide the first title "Display Options"
imgSettings.find( '.setting.align' ).prev().hide();
于 2017-04-23T10:21:26.053 回答