Skip to content

Hi You, I am Tade

  • About
  • Donate
  • Privacy policy
    • About
    • Donate
    • Privacy policy

Sử dụng media của wordpress để tải hình ảnh

  • Hoàng Thức
  • Jun 20, 2018

Hôm nay mình sẽ hướng dẫn cách sử dụng nút media trong quản trị wordpress để upload hình ảnh.

Cốt lỏi của vấn đề là sử dụng đối tượng meta_image_frame trong thư viện wordpress. Mình sẽ tiến hành từng bước để các bạn nắm rõ:

Bước 1: Tạo layout dạng HTML vu vơ và có các nút Media button

<div class="wrap" id="theme_option">
   
    <div class="container-fluid">
        <div class="Logo">
            <div class="box-title" data-toggle="collapse" href="#logo" aria-expanded="false" aria-controls="logo">Logo <span class="dashicons dashicons-arrow-right-alt2 navbar-right"></span></div>
            <div id="logo" aria-expanded="false" class="collapse in">
                <div id="images-container" class="form-group">
                    <div class="input-group">
                        <input type="text" name="wp_theme_logo_image" id="logo-image" class="form-control" value="">
                        <div class="input-group-addon">
                            <input type="button" class="logo-image-button btn btn-primary " value="Chọn hình">
                            <input type="button" class="remove-logo btn btn-primary" value="Xóa">
                        </div>
                    </div>
                    <div class="clearfix"></div>
                </div><!-- end images container -->
            </div>
        </div>
    </div>
</div>

 

Bước 2: Khai báo thư viện Media và Script để gọi

function wp_artisans_theme_back_end()
{
    wp_enqueue_media();
    wp_enqueue_script('custom', WP_PLUGIN_URL . '/Tester/bootstrap/js/admin_custom.js', array(),'',true );
}
add_action( 'admin_enqueue_scripts2', 'wp_artisans_theme_back_end' );

File Script

jQuery(document).ready(function($){
  // add image uploader functionality
        var meta_image_frame;
      $('.logo-image-button').live('click', function(e){
            e.preventDefault();

            if( meta_image_frame ){
             meta_image_frame.open();
                return;
            }

            meta_image_frame = wp.media.frames.file_frame = wp.media({
                title: 'Add Images',
                button: {text: 'Add to Images'},
                library: { type: 'image'}
            });

            meta_image_frame.on('select', function(){
                var media_attachment = meta_image_frame.state().get('selection').first().toJSON();

                   var url = '';

                $('#logo-image').val(media_attachment.url);
            });

            meta_image_frame.open();

      });
$('.remove-logo').click(function(){
$('#logo-image').val('');   
})
    
})

Lưu ý:

Bạn cần gọi hook admin_enqueue_scripts2  

Đến đây là xong !

 

Chúc các bạn may mắn.

 

    Tags:
  • Thủ thuật wordpress
  • wordpress nâng cao
    Share

Post navigation

←Previous:
Next:→

49 thoughts on “Sử dụng media của wordpress để tải hình ảnh”

  1. Pingback: ถมดินเชียงราย
  2. Pingback: อะไหล่อุตสาหกรรม
  3. Pingback: สล็อตออนไลน์
  4. Pingback: xo666
  5. Pingback: สล็อตแตกง่ายสล็อตเว็บตรงสล็อตpg
  6. Pingback: aksara178 slot
  7. Pingback: รับทำเว็บไซต์บริษัท
  8. Pingback: faw99 สล็อต
  9. Pingback: nagaway สล็อต
  10. Pingback: พอด
  11. Pingback: how much is a microdose
  12. Pingback: เว็บตรง
  13. Pingback: รับเหมาไฟฟ้า
  14. Pingback: sex viet
  15. Pingback: lottovip
  16. Pingback: fuck boy
  17. Pingback: site
  18. Pingback: best eft exploit
  19. Pingback: สั่งสินค้าจากจีน
  20. Pingback: ล่องเรือเจ้าพระยา
  21. Pingback: Event venue phuket
  22. Pingback: Sofwave รีวิว
  23. Pingback: safe eft hack
  24. Pingback: บ้านพักพูลวิลล่า ปราณบุรี
  25. Pingback: omega cheats r6
  26. Pingback: ธุรกิจงานศพ
  27. Pingback: ทำจมูก พัทยา
  28. Pingback: เครื่องทำน้ำแข็ง
  29. Pingback: บาคาร่าเกาหลี
  30. Pingback: lucabet
  31. Pingback: รับจำนำรถใกล้ฉัน
  32. Pingback: ezybet
  33. Pingback: hit789
  34. Pingback: cat888
  35. Pingback: เน็ต AIS
  36. Pingback: BAU4IQ
  37. Pingback: KC9
  38. Pingback: การเล่น เว็บ บอล ไม่มี ขั้นต่ำ
  39. Pingback: ปั้มติดตาม
  40. Pingback: ufa168
  41. Pingback: เว็บไซต์แทงบอลออนไลน์
  42. Pingback: ร้านแบตเตอรี่ใกล้ฉัน
  43. Pingback: slot99
  44. Pingback: Cheerball
  45. Pingback: Angthong National Marine Park
  46. Pingback: essentials
  47. Pingback: Big Bass Bonanza
  48. Pingback: ufa789
  49. Pingback: แทงบอล 888 กับเว็บไหนดี

Comments are closed.

©2025 Hi You, I am Tade / Designed & Built by WPFound