自4.5更新以来,添加媒体已停止在前端工作

时间:2016-04-19 作者:SinisterBeard

我有一个在前端调用wp\\u editor的页面。升级到4.5后,“添加媒体”按钮将不再执行任何操作。

如果您在管理部分调用它,它就可以正常工作。WordPress对此还没有消息,但我在一堆插件中看到过这种抱怨,所有插件都遇到了相同的问题。

因为它仍然在管理部分工作,我假设在整个WP中用来工作的一段JS已经被移动到只在管理部分调用,但我不知道它会在哪里。

还有其他人遇到并解决过这个问题吗?

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

我通过创建以下小插件修复了它:

<?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\');

?>

相关推荐

debug.log is not created

日志只在管理面板加载时显示,页面加载后将隐藏,因此我无法显示日志。我还想调试。日志,但wp内容中没有该文件。 * * @link https://codex.wordpress.org/Debugging_in_WordPress */ define( \'WP_DEBUG\', true ); define( \'WP_DEBUG_LOG\', true ); define( ‘WP_DEBUG_DISPLAY’, true ); define( ‘S