รวมเทคนิคต่าง ๆ ในการพัฒนาระบบ ที่น่าสนใจ รวมไว้ที่เดียว มีอะไรสอบถาม สามารถติดต่อผ่านช่องผ่าน Fanpage เราได้เลย

วันพฤหัสบดีที่ 30 เมษายน พ.ศ. 2563

สร้าง WordPress Plugin ง่ายกว่านี้ไม่มีอีกแล้ว

Share:

วิธีการสร้าง WordPress Plugin (WordPress Plugin Generator)


1. ไปที่เว็บไซต์ https://wppb.me/
2. กรอกข้อมูลตามรูป
- Plugin Name : ชื่อ Plugin
- Plugin Slug : ชื่อหมวดหมู่
- Plugin URI : ใช่ URL เว็บของเราได้เลย เช่น https://onlymycode.blogspot.com/
- Author Name : ชื่อเจ้าของ Plugin เช่น onlymycode
- Author Email : ใส่ Email เลยจ้า
- Author URI : ใส่ชื่อเว็บไปอีกที



3. จากนั้นกดปุ่ม "Build Plugin" เราจะได้ ไฟล์ zip มา 1 ไฟล์ ด้านในก็มี Folder ชื่อเดียวกับ plugin ทีเราสร้างตามรูป


4. Extract file ไปที่ Folder plugin ของ Wordpress เมื่อทำเสร็จแล้ว เข้าไปใน Folder ของ Plugin ที่เราสร้าง คุณจะเห็น ชื่อไฟล์.php ชื่อเดียวกับชื่อ Plugin เลยละ เปิดไฟล์นั้นขึ้นมาเลย


5. ตัวอย่างนี้จะเป็นการ Custom post type เริ่มด้วย Copy Code ด้านล่างนี้ไปวางในบรรทัดสุดท้าย ของไฟล์ที่เปิดขึ้นมา (อย่าลืมแก้คำว่า "onlymycode" ด้วยชื่อ Plugin ของคุณด้วยหละ
function onlymycode_post_type() { $labels = array( 'name' => _x( 'Onlymycode', 'Post Type General Name', 'text_domain' ), 'singular_name' => _x( 'onlymycode', 'Post Type Singular Name', 'text_domain' ), 'menu_name' => __( 'Onlymycode', 'text_domain' ), 'name_admin_bar' => __( 'Onlymycode', 'text_domain' ), 'archives' => __( 'Item Archives', 'text_domain' ), 'attributes' => __( 'Item Attributes', 'text_domain' ), 'parent_item_colon' => __( 'Parent Item:', 'text_domain' ), 'all_items' => __( 'All Items', 'text_domain' ), 'add_new_item' => __( 'Add New Job', 'text_domain' ), 'add_new' => __( 'Add New Job', 'text_domain' ), 'new_item' => __( 'New Item', 'text_domain' ), 'edit_item' => __( 'Edit Item', 'text_domain' ), 'update_item' => __( 'Update Item', 'text_domain' ), 'view_item' => __( 'View Item', 'text_domain' ), 'view_items' => __( 'View Items', 'text_domain' ), 'search_items' => __( 'Search Item', 'text_domain' ), 'not_found' => __( 'Not found', 'text_domain' ), 'not_found_in_trash' => __( 'Not found in Trash', 'text_domain' ), 'featured_image' => __( 'Featured Image', 'text_domain' ), 'set_featured_image' => __( 'Set featured image', 'text_domain' ), 'remove_featured_image' => __( 'Remove featured image', 'text_domain' ), 'use_featured_image' => __( 'Use as featured image', 'text_domain' ), 'insert_into_item' => __( 'Insert into item', 'text_domain' ), 'uploaded_to_this_item' => __( 'Uploaded to this item', 'text_domain' ), 'items_list' => __( 'Items list', 'text_domain' ), 'items_list_navigation' => __( 'Items list navigation', 'text_domain' ), 'filter_items_list' => __( 'Filter items list', 'text_domain' ), ); $args = array( 'label' => __( 'onlymycode', 'text_domain' ), 'description' => __( 'Post Type Description', 'text_domain' ), 'labels' => $labels, 'supports' => array('title'), 'hierarchical' => false, 'public' => true, 'show_ui' => true, 'show_in_menu' => true, 'menu_position' => 5, 'show_in_admin_bar' => true, 'show_in_nav_menus' => true, 'can_export' => true, 'has_archive' => true, 'exclude_from_search' => false, 'publicly_queryable' => true, 'capability_type' => 'post', 'menu_icon' => 'dashicons-clipboard' ); register_post_type( 'onlymycode', $args ); } add_action( 'init', 'onlymycode_post_type', 0 );

6. เข้าไปที่เมนู Plugin ในส่วนของ Admin Wordpress ดู จะเห็นชื่อ plugin ที่เราสร้างขึ้นมาแล้ว หากต้องการเปิดใช้ ให้กด "Activate" ได้เลย

แถม : ใสส่่วนของตัวแปร $args จะเป็นการกำหนดค่าต่าง ๆ ของ Custom post type ไว้เราจะมาอธิบายให้ฟังภายหลังนะครับ แต่ถ้าใครอยากเปลี่ยน icon ของเมนูสามารถไปเอา Code icon ได้ที่ https://developer.wordpress.org/resource/dashicons/#performance จากกนั้นก็เอา Code มาวางแทนที่ตัวแปร 'menu_icon' ได้เลยจ้
Share:

บทความที่ได้รับความนิยม

Search

บทความอื่น ๆ