สอนสร้าง Plugin WordPress (7) : ตัวอย่างการใช้งาน add_action ( Actions Hooks ) Remove a Dashboard Widget

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: สอนสร้าง Plugin WordPress (7) : ตัวอย่างการใช้งาน add_action ( Actions Hooks ) Remove a Dashboard Widget

Re: สอนสร้าง Plugin WordPress (7) : ตัวอย่างการใช้งาน add_action ( Actions Hooks ) Remove a Dashboard Widget

โดย mindphp » 25/10/2016 9:53 pm

รวมกระทู้ บทความสอนสร้าง Plugin WordPress
https://www.mindphp.com/forums/viewtopic ... 25&t=36079

สอนสร้าง Plugin WordPress (7) : ตัวอย่างการใช้งาน add_action ( Actions Hooks ) Remove a Dashboard Widget

โดย thatsawan » 25/10/2016 12:01 pm

Remove a Dashboard Widget
คือการลบ กล่องแสดงต่าง ๆ ที่ปรากฏอยู่ในส่วนแสดง Dashboard Widget
รูปภาพ
เราสามารถเขียน Plugin ลบการแสดงส่วนนั้นๆ ออกได้

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

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

remove_meta_box( string $id, string|array|WP_Screen $screen, string $context ) 

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

//Exsample  API(wp_dashboard_setup) 
add_action('wp_dashboard_setup', 'wpdocs_remove_dashboard_widgets');
 
/**
 * Remove all dashboard widgets
 */
function wpdocs_remove_dashboard_widgets(){
    remove_meta_box('dashboard_right_now', 'dashboard', 'normal');   // Right Now
    remove_meta_box('dashboard_recent_comments', 'dashboard', 'normal'); // Recent Comments
    remove_meta_box('dashboard_incoming_links', 'dashboard', 'normal');  // Incoming Links
    remove_meta_box('dashboard_plugins', 'dashboard', 'normal');   // Plugins
    remove_meta_box('dashboard_quick_press', 'dashboard', 'side');  // Quick Press
    remove_meta_box('dashboard_recent_drafts', 'dashboard', 'side');  // Recent Drafts
    remove_meta_box('dashboard_primary', 'dashboard', 'side');   // WordPress blog
    remove_meta_box('dashboard_secondary', 'dashboard', 'side');   // Other WordPress News
    // use 'dashboard-network' as the second parameter to remove widgets from a network dashboard.
} 
รูปภาพ

ข้างบน