web-dev-qa-db-fra.com

Add Media a cessé de fonctionner en mode frontal depuis la mise à jour 4.5.

J'ai une page qui appelle wp_editor au début. Depuis la mise à niveau vers la version 4.5, le bouton Ajouter un média ne fait plus rien du tout.

Cela fonctionne bien si vous l'appelez dans la section admin. Il n'y a pas encore de mot de WordPress à ce sujet, mais j'ai vu cette plainte dans un tas de plugins rencontrant tous le même problème.

Comme cela fonctionne toujours dans la section admin, je suppose qu'un morceau de JS utilisé auparavant pour le faire fonctionner tout au long de WP a été déplacé et n'a été appelé que dans la section admin, mais je ne sais pas où ce serait.

Quelqu'un at-il rencontré et résolu ceci?

3
SinisterBeard

Je l'ai corrigé en créant le minuscule plugin suivant:

<?php 
    /*
    Plugin Name: Fix "Add Media" button in WordPress 4.5
    Plugin URI: Twitter.com/ojeffery
    Description: The 4.5 update of WordPress changed to the most recent version of JQuery, which broke the Add Media button when you call wp_editor via the front end. This tiny plugin fixes it by reverting to the previous version of JQuery. This should be considered a temporary measure until WordPress fixes it properly, as using an older version of JQuery may cause other issues.
    Version: 1.0
    Author: Oli Jeffery
    Author URI: Twitter.com/ojeffery
    */

    function pre_4_5_jquery () {
    // Load jQuery
            wp_deregister_script('jquery');
            wp_register_script('jquery', ("https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"), false);
            wp_enqueue_script('jquery');
    }
    add_action('init', 'pre_4_5_jquery');

?>
0
SinisterBeard