WordPress 3.5: Zurück zum Old Media Uploader wechseln?

8

Gibt es eine Möglichkeit, in WordPress 3.5 zum alten Medien-Uploader zurückzukehren? Das neue ist für mich sehr langsam, da ich Tausende und Abertausende von Bildern auf meiner Website habe und einige Plugins habe, die nur mit dem alten Uploader funktionieren.

Sal
quelle
Welche Plugins funktionieren mit WP 3.5 nicht?
NoBugs

Antworten:

9

Ich habe dieses Juwel gerade in WordPress-Foren gefunden, alle Requisiten an A. Morita .

Gibt es eine Möglichkeit, den neuen Media Manager zu deaktivieren?

Fassen Sie den gesamten veröffentlichten Code zusammen:

/**
 * I WANT THE OLD UPLOADER BACK
 * All code by: A.Morita
 * URL: http://wordpress.org/support/topic/is-there-a-way-to-disable-the-new-media-manager/
 */

/**
 * Old upload Thickbox
 */
add_action( 'admin_head', 'remove_media_buttons' );

function remove_media_buttons()
{
    remove_action( 'media_buttons', 'media_buttons' );
    add_action( 'media_buttons', 'old_media_buttons' );
}

function old_media_buttons( $editor_id = 'content' ) 
{
    $context = apply_filters( 'media_buttons_context', __('Upload/Insert %s') );

    $img = '<img src="' 
        . esc_url( admin_url( 'images/media-button.png?ver=20111005' ) ) 
        . '" width="15" height="15" />';

    echo '<a href="' 
        . esc_url( get_upload_iframe_src() ) 
        . '" class="thickbox add_media" id="' 
        . esc_attr( $editor_id ) 
        . '-add_media" title="' 
        . esc_attr__( 'Add Media' ) 
        . '" onclick="return false;">' 
        . sprintf( $context, $img ) 
        . '</a>';
}

/**
 * Featured image
 */
add_action( 'wp_default_scripts', 'unset_media_views', 999, 1 );
add_action( 'admin_head', 'remove_wp_print_media_templates' );

function unset_media_views($scripts)
{
    unset( $scripts->registered['media-views'] );
}

function remove_wp_print_media_templates()
{
    remove_action( 'admin_footer', 'wp_print_media_templates' );
    remove_action( 'wp_footer', 'wp_print_media_templates' );
}


/**
 * Adjust Full Screen behavior
 */
add_action( 'after_wp_tiny_mce', 'fullscreen_media_button' );

function fullscreen_media_button()
{
    ?>
    <script type="text/javascript">
    fullscreen.medialib = function() 
    {
        var href = jQuery('div#wp-content-media-buttons a.thickbox').attr('href') || '';
        tb_show('', href);
    }
    </script>
    <?php
}

Als Plugin in Gist verpackt .

brasofilo
quelle
Schön, brsofilo! Eine großartige Möglichkeit, einen ganzen Faden Geben und Nehmen auf das Wesentliche zu reduzieren. :)
akTed