为了账号安全,请及时绑定邮箱和手机立即绑定

Wp 媒体库元框无法读取未定义的属性“状态”

Wp 媒体库元框无法读取未定义的属性“状态”

PHP
慕尼黑5688855 2022-07-29 12:30:52
我的任务是在没有任何插件的情况下以帖子类型创建媒体库图像,例如“woocommerce 产品库图像”,这都是使用元框自定义的。我已经创建了元框“图库图像”并且也有 JS,但是当我单击添加图像按钮时,它没有打开图库来选择图像,它在控制台中返回错误未捕获的类型错误:无法读取未定义的属性“状态”我从这里找到了这段代码以下是一些截图: 在第二张图片中,我确实对这些进行了控制台:控制台.log(wp); 控制台.log(wp.media); 控制台.log(wp.media.gallery);console.log(wp.media.gallery.edit('[ 画廊 ids="' + val + '" ]')+ " -- 帧");现在,这是我的代码:/* * Add a meta box*/function post_gallery_images_metabox() {    add_meta_box(        'post_gallery_images',        'Gallery Images',        'post_gallery_images_metabox_callback',        'inject_template',        'side',        'default'    );}add_action( 'add_meta_boxes', 'post_gallery_images_metabox' );/* * Meta Box Callback function*/function post_gallery_images_metabox_callback( $post ) {    wp_nonce_field( 'save_feat_gallery', 'inject_feat_gallery_nonce' );    $meta_key = 'template_gallery_images';    echo inject_image_uploader_field( $meta_key, get_post_meta($post->ID, $meta_key, true) );}function inject_image_uploader_field( $name, $value = '' ) {    $image = 'Upload Image';    $button = 'button';    $image_size = 'full';    $display = 'none';?>    <p><?php        _e( '<i>Choose Images</i>', 'mytheme' );    ?></p>    <label>        <div class="gallery-screenshot clearfix">            <?php            {                $ids = explode(',', $value);                foreach ($ids as $attachment_id) {                    $img = wp_get_attachment_image_src($attachment_id, 'thumbnail');                    echo '<div class="screen-thumb"><img src="' . esc_url($img[0]) . '" /></div>';                }            }
查看完整描述

1 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

替换[ gallery ids="0" ][gallery ids="0"],[ gallery ids="' + val + '" ][gallery ids="' + val + '"]



查看完整回答
反对 回复 2022-07-29
  • 1 回答
  • 0 关注
  • 84 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信