WordPress 3.5: Chuyển về Trình tải lên phương tiện cũ?


8

Có cách nào để quay lại trình tải lên phương tiện cũ trong WordPress 3.5 không? Cái mới rất chậm đối với tôi, vì tôi có hàng ngàn và hàng ngàn hình ảnh trên trang web của mình và tôi có một vài plugin chỉ hoạt động với trình tải lên cũ.


Những plugin nào không hoạt động với WP 3.5?
NoBugs

Câu trả lời:


9

Tôi chỉ tìm thấy viên ngọc này trong các diễn đàn WordPress, tất cả các đạo cụ cho A.Morita .

Có cách nào để vô hiệu hóa Trình quản lý phương tiện mới không?

Tóm tắt tất cả các mã được xuất bản, đây là nó:

/**
 * 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
}

Được gói như một plugin trong Gist .


Hay đấy, brsofilo! Cách tuyệt vời để lấy toàn bộ chủ đề cho và nhận và đun sôi nó xuống các yếu tố cần thiết. :)
akTed
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.