สอนสร้าง Plugin WordPress (16) : ตัวอย่างการสร้าง Custom Meta Boxes

แชร์ ความรู้สำหรับพัฒนา plugin ของ Wordpress

Moderators: mindphp, ผู้ดูแลกระดาน

thatsawan
PHP VIP Members
PHP VIP Members
Posts: 19364
Joined: 31/03/2014 10:02 am
Contact:

สอนสร้าง Plugin WordPress (16) : ตัวอย่างการสร้าง Custom Meta Boxes

Post by thatsawan » 25/10/2016 12:02 pm

Custom Meta Boxes
  • พูดให้เข้าใจๆ ง่ายๆ มันก็คือการเพิ่ม Box ของฟิลด์ใน Post type ต่างๆ โดยสามารถจะระบุได้ว่าจะว่าง box นี้ที่ตำแหน่งใหน

Code: Select all

add_meta_box( string $id, string $title, callable $callback, string|array|WP_Screen $screen = null, string $context = 'advanced', string $priority = 'default', array $callback_args = null ) 
ตัวอย่างการใช้งาน

Code: Select all

function custom_meta_box_markup()
{
    echo 'hello';
}

function add_custom_meta_box()
{
    add_meta_box("demo-meta-box", "Custom Meta Box", "custom_meta_box_markup", "post", "side", "high", null);
}

add_action("add_meta_boxes", "add_custom_meta_box"); 
*"post", post type ที่ต้องการ Add
* "side", ตำแหน่งที่ต้องการ
* "high" ระดับในหน้าเเสดงผล

ผลที่ได้
Image



ตัวอย่างการใช้งาน

Code: Select all

function custom_meta_box_markup()
{
    echo '<label for="my_meta_box_text">Text Label</label>
    <input type="text" name="my_meta_box_text" id="my_meta_box_text" />';
}

function add_custom_meta_box()
{
    add_meta_box("demo-meta-box", "Custom Meta Box", "custom_meta_box_markup", "post", "side", "high", null);
}

add_action("add_meta_boxes", "add_custom_meta_box"); 
ผลที่ได้
Image

ศึกษาเพิ่มเติมที่นี่
https://developer.wordpress.org/referen ... _meta_box/

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 22235
Joined: 22/09/2008 6:18 pm
Contact:

Re: สอนสร้าง Plugin WordPress (16) : ตัวอย่างการสร้าง Custom Meta Boxes

Post by mindphp » 25/10/2016 9:47 pm

รวมกระทู้ บทความสอนสร้าง Plugin WordPress
https://www.mindphp.com/forums/viewtopic ... 25&t=36079
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Wordpress Developing Knowledge”

Who is online

Users browsing this forum: Bing [Bot] and 15 guests