wordpress自定义字段添加图片功能与多媒体上传冲突之解决

作者:stoat 发布时间:2015-01-26 分类:wordpress

在wordpress自定义字段添加图片功能时使用了wordpress任意页面调用“插入图片”按钮,实现上传图片功能中介绍的方法,本想直接调用上传图片的功能,结果发现在post页面该功能与原来的多媒体上传发生冲突。


Uncaught Error: Syntax error, unrecognized expression: [gallery ids="109,108"]

简单修改下即可:


<script> jQuery(document).ready(function() { jQuery("#upload_image_button").click(function() { formfield = jQuery("#upload_image").attr("name"); tb_show("", "media-upload.php?type=image&amp;TB_iframe=true"); window.send_to_editor = function(html) { imgurl = jQuery("img",html).attr("src"); jQuery("#upload_image").val(imgurl); tb_remove(); } return false; }); }); </script>
更多参考:http://www.acousticwebdesign.net/web-design/adding-the-worpress-image-uploader-to-custom-fields-in-wordpress/

附多图片上传功能


<?php <tr> <td>图片:</td> <td><input type='text' value='<?php echo $new[$b]?>' name='huandeng[]' class='m10'></td> </tr> <tr> <td>图片:</td> <td><input type='text' value='<?php echo $new[$c]?>' name='huandeng[]' class='m10'></td> </tr> ?> <script> jQuery(document).ready(function() { var uploadID = ''; <?php for($i=1;$i<=3;$i++){ ?> jQuery('.upload_image_button<?php echo $i?>').click(function() { uploadID = jQuery('.upload_image<?php echo $i?>'); formfield = jQuery('.upload_image<?php echo $i?>').attr('name'); tb_show('', '<?php echo admin_url(); ?>media-upload.php?type=image&amp;TB_iframe=true'); return false; }); window.send_to_editor = function(html) { imgurl = jQuery('img',html).attr('src'); uploadID.val(imgurl); tb_remove(); } <?php } ?> }); </script>

原文地址:wordpress自定义字段添加图片功能与多媒体上传冲突之解决 by 雪鼬博客

标签:wordpress

评论已关闭