how to use media library

时间:2021-05-15 作者:taymaz

您好,我想使用wordpress媒体库。我想让用户在点击我制作的按钮并选择图片时看到库,我会得到一个用户选择的图片链接。实际上,我想学习我们应该如何使用这个图书馆

<button type="button"  class="button button-primary">choose picture</button>
我很高兴你们能回答或链接一些文档来研究它们。

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

看看wp_enqueue_media 功能。它将使用所有媒体JS API所需的所有脚本、样式、设置和模板排入队列。

然后可以执行wp。媒体功能:

  var button = document.querySelector(\'.button\');

  button.addEventListener(\'click\', function(e) {
    e.preventDefault();

    var frame = wp.media({
      title: \'Frame title\',
      multiple: false
    });

    frame.on(\'select\', function () {
      var attachment = frame.state().get(\'selection\').first().toJSON();

      alert(attachment.url);
    });

    frame.open();
  });
更详细的指南:https://codex.wordpress.org/Javascript_Reference/wp.media

相关推荐

WordPress问题:无法将上载的文件移动到wp-Content/Uploads/

我在Fedora运行的机器中创建了一个本地WordPress 4.9.8安装程序,其中包含PHP 7。当我尝试将媒体上传到WordPress管理员时,它一直在说上载的文件无法移动到wp内容/上载/我已经为内容/上传目录授予了完整(777)文件权限,但仍然出现了相同的错误。最后,我尝试手动创建目录结构,并自己放置媒体文件,如下所示/var/www/html/test-jp/wp-content/uploads/2018/09/1024-xxxxx-logo。巴布亚新几内亚原因可能是什么?