สอนสร้าง Plugin WordPress (5) : ทำความรู้จัก Plugin API

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

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

ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

สอนสร้าง Plugin WordPress (5) : ทำความรู้จัก Plugin API

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

Plugin API
  • ก็คือ library (function/module/utility) ที่ WordPress สร้างขึ้นมาเพื่อให้ผู้ที่พัฒนา WordPress เรียกใช้งานได้เลยทันที
โดย WordPress มี API มาให้ผู้พัฒนาใช้ดังนี้
  • Dashboard widgets
    Database
    HTTP API
    Filesystem
    Metadata
    Options
    Plugins
    Quicktags
    Rewrite
    Settings
    Shortcode
    Theme Modification
    Transients
    XML-RPC
เพิ่มเติม : https://codex.wordpress.org/Plugin_API
เพิ่มเติม : https://developer.wordpress.org/reference/

ตัวอย่างการใช้งาน
เช่น Dashboard Widgets API คือส่วนที่จะใช้แสดงผล ของ Dashboard ใน WordPress เราสามารถที่จะเขียน คำสั่งการทำงานให้สามารถ Add widget หรือ Remove widget ที่ไม่ต้องการออกได้ เพียงเเค่ ใช้ API

Remove widget to the dashboard.

โค้ด: เลือกทั้งหมด

add_action('wp_dashboard_setup', 'remove_dashboard_widgets');

function remove_dashboard_widgets () {

      //Completely remove various dashboard widgets (remember they can also be HIDDEN from admin)
      remove_meta_box( 'dashboard_quick_press',   'dashboard', 'side' );      //Quick Press widget
      remove_meta_box( 'dashboard_recent_drafts', 'dashboard', 'side' );      //Recent Drafts
      remove_meta_box( 'dashboard_primary',       'dashboard', 'side' );      //WordPress.com Blog
      remove_meta_box( 'dashboard_secondary',     'dashboard', 'side' );      //Other WordPress News
      remove_meta_box( 'dashboard_incoming_links','dashboard', 'normal' );    //Incoming Links
      remove_meta_box( 'dashboard_plugins',       'dashboard', 'normal' );    //Plugins

}
 
Add a widget to the dashboard.

โค้ด: เลือกทั้งหมด

/**
 * Add a widget to the dashboard.
 *
 * This function is hooked into the 'wp_dashboard_setup' action below.
 */
function example_add_dashboard_widgets() {

    wp_add_dashboard_widget(
                 'example_dashboard_widget',         // Widget slug.
                 'Example Dashboard Widget',         // Title.
                 'example_dashboard_widget_function' // Display function.
        );    
}
add_action( 'wp_dashboard_setup', 'example_add_dashboard_widgets' );

/**
 * Create the function to output the contents of our Dashboard Widget.
 */
function example_dashboard_widget_function() {

    // Display whatever it is you want to show.
    echo "Hello World, I'm a great Dashboard Widget";
} 

ศึกษาเพิ่มเติมได้ที่
API คืออะไร
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41122
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: สอนสร้าง Plugin WordPress (5) : ทำความรู้จัก Plugin API

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

รวมกระทู้ บทความสอนสร้าง 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
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 32