gpt4 book ai didi

javascript - 使用插件的自定义插入媒体时出现问题 - Wordpress

转载 作者:行者123 更新时间:2023-12-03 12:09:35 25 4
gpt4 key购买 nike

我有这个示例代码,用于将媒体作为定制订单的附件插入。我下载了一个 Angular 色插件,它允许我查看媒体,但我不想看到其他用户的媒体,因此我有一个关于如何仅显示我上传的媒体或该用户上传的媒体的问题。但回到主要问题。这是我在单击按钮后打开媒体上传窗口的代码:

var file_frame;
var wp_media_post_id = wp.media.model.settings.post.id; // Store the old id
var set_to_post_id = 10; // Set this

$('.upload_image_button').on('click', function( event ){

event.preventDefault();

// If the media frame already exists, reopen it.
if ( file_frame ) {
// Set the post ID to what we want
file_frame.uploader.uploader.param( 'post_id', set_to_post_id );
// Open frame
file_frame.open();
return;
} else {
// Set the wp.media post id so the uploader grabs the ID we want when initialised
wp.media.model.settings.post.id = set_to_post_id;
}

// Create the media frame.
file_frame = wp.media.frames.file_frame = wp.media({
title: jQuery( this ).data( 'uploader_title' ),
button: {
text: jQuery( this ).data( 'uploader_button_text' ),
},
multiple: true // Set to true to allow multiple files to be selected
});

file_frame.on( 'select', function() {

var selection = file_frame.state().get('selection');

selection.map( function( attachment ) {

attachment = attachment.toJSON();

// Do something with attachment.id and/or attachment.url here
});
});

// Finally, open the modal
file_frame.open();
});

// Restore the main ID when the add media button is pressed
jQuery('a.add_media').on('click', function() {
wp.media.model.settings.post.id = wp_media_post_id;
});

现在的问题是,一旦我上传图像。我刚刚收到一个返回的错误,其中指出上传时发生错误。请稍后重试。 就是这样。我不确定为什么会收到此错误?

我得到的源代码来自http://mikejolley.com/2012/12/using-the-new-wordpress-3-5-media-uploader-in-plugins/

建议、想法?

最佳答案

你可以在 php 中尝试一些东西......搞乱这个我记不住文件名......

function filter_media_files( $wp_query_obj ) {

global $pagenow;
global $current_user;

if( !is_a( $current_user, 'WP_User') ) // users not admins
return;

if( 'upload.php' == $pagenow && 'media-upload.php' == $pagenow) {
$wp_query_obj->set('author', $current_user->id );
} else {
return;
}

return;
}

add_action('pre_get_posts', 'filter_media_files');

关于javascript - 使用插件的自定义插入媒体时出现问题 - Wordpress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25026786/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com