删除媒体设置页面中的图像大小

时间:2017-09-13 作者:keeg

我已删除WordPress中不必要的默认图像大小:

function my_remove_default_image_sizes( $sizes ) {
    unset( $sizes[ \'medium\' ] );
    unset( $sizes[ \'large\' ] );

    return $sizes;
}

add_filter( \'intermediate_image_sizes_advanced\', \'my_remove_default_image_sizes\' );
但是,进入“设置”>“媒体”时,仍会列出选项:

WordPress Media Settings

是否有方法从该页面中删除中型和大型表单?

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

Note: 您不应该删除任何默认图像,因为它们在整个WordPress管理中都被高度使用。例如,在媒体库页面上,所有这些图像块在技术上都是按比例缩小的“中等”大小的图像。如果单击图像,如果可能,它将显示“大”图像。否则,这些默认值将显示缩小的“完整”图像,这会真正减慢媒体库和在后期编辑器中选择/编辑图像的过程。

TL;DR 删除默认图像大小可能会产生不利影响,并降低某些区域的速度。

WordPress将这些字段设置为静态字段,因此无法轻松删除这些字段,它们是硬编码到表中的。我们可以做的下一件最好的事情是使用CSS隐藏它们,我将在下面展示。以下代码可以放置在functions.php 文件:

/**
 * Custom Admin Styles
 *
 * @return void
 */
function wpse279908_admin_print_styles() {

    $screen = get_current_screen();

    // Media Options Page Only
    if( \'options-media\' !== $screen->id ) {
        return;
    }

  ?>

    <style>
        #wpbody-content form > table:first-of-type tr:nth-of-type( 2 ),
        #wpbody-content form > table:first-of-type tr:nth-of-type( 3 )  {display: none;}
    </style>

  <?php

}
add_action( \'admin_print_styles\', \'wpse279908_admin_print_styles\' );

结束

相关推荐

Images are not shown

我可以在媒体/图书馆中看到我的图片,但不能在帖子中看到。问题似乎是图像的真实url以图像结尾。jpg(如果我转到这个url,我可以看到图像)。但在帖子中,我看到了“断开的图像链接”图标。当我检查图像url时,它以图像sizeXsize结尾。jpg,所以Wordpress出于某种原因添加了sizeXsize(例如1000x1000)。如何解决此问题?编辑1:我刚刚安装了WP。我试过theams 2111和215,同样的问题。我已经安装了很多插件,请看一下。Edit2:我已经停用了所有插件,仍然是同一个问题。