คู่มือเริ่มต้นการพัฒนา WordPress Plugin: จากพื้นฐานสู่การเผยแพร่ในตลาดเต็มกระบวนการ

อ่าน 3 นาที
2026-03-19
2026-06-03
2,856
I earn commissions when you shop through the links below, at no additional cost to you.

การเตรียมการและการตั้งค่าสภาพแวดล้อมการพัฒนา

ก่อนเริ่มเขียนโค้ดใด ๆ สภาพแวดล้อมการพัฒนาทางวิทยาศาสตร์คือก้าวแรกสู่ความสำเร็จ ก่อนอื่น คุณต้องติดตั้งสภาพแวดล้อม WordPress แบบสแตนด์อโลนในเครื่องของคุณ ขอแนะนำให้ใช้สภาพแวดล้อมแบบบูรณาการ เช่น XAMPP, MAMP, Local by Flywheel หรือ Laragon ซึ่งสามารถกำหนดค่าพร้อมกัน PHP, MySQL และเว็บเซิร์ฟเวอร์ (มักเป็น Apache หรือ Nginx) ได้ในคลิกเดียว ตรวจสอบให้แน่ใจว่าสภาพแวดล้อมการพัฒนาของคุณใช้เวอร์ชัน PHP ที่เข้ากันได้กับเวอร์ชัน WordPress ที่คุณกำหนดเป้าหมาย โดยทั่วไปแนะนำให้ใช้ PHP 7.4 หรือสูงกว่า

ต่อไป คุณต้องการโปรแกรมแก้ไขโค้ดหรือสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) PHPStorm, Visual Studio Code หรือ Sublime Text เป็นตัวเลือกที่ยอดเยี่ยม ทั้งหมดนี้มีคุณสมบัติเช่นการเน้นไวยากรณ์ การดีบักโค้ด และการรวมระบบควบคุมเวอร์ชัน การใช้โปรแกรมแก้ไขที่สามารถแสดงโครงสร้างไดเรกทอรีได้อย่างชัดเจน เป็นสิ่งสำคัญสำหรับการเข้าใจการจัดระเบียบไฟล์ปลั๊กอิน WordPress

ก่อนเริ่มการเข้ารหัส คุณจำเป็นต้องเข้าใจไฟล์หลักของปลั๊กอิน WordPress ปลั๊กอินแต่ละตัวประกอบด้วยไฟล์ PHP หลักอย่างน้อยหนึ่งไฟล์ เช่น ตั้งชื่อเป็น my-first-plugin.phpไฟล์นี้ต้องมีข้อมูลส่วนหัวปลั๊กอินพิเศษ ซึ่งทำหน้าที่เหมือน “บัตรประจำตัว” ของปลั๊กอิน เพื่อบอกข้อมูลพื้นฐานของปลั๊กอินนั้นแก่ WordPress ในเวลาเดียวกัน วางแผนโครงสร้างไดเรกทอรีของปลั๊กอินให้ดี แม้ว่าปลั๊กอินแบบง่ายอาจมีเพียงไฟล์เดียว แต่ปลั๊กอินที่ซับซ้อนมักมีหลายไดเรกทอรี เช่น /assets/ เก็บไฟล์ CSS และ JavaScript/includes/ เก็บไฟล์ประเภทฟังก์ชัน/languages/ เก็บไฟล์สากล การสร้างโครงสร้างที่ชัดเจนช่วยในการบำรุงรักษาและการทำงานเป็นทีม

แนะนำให้อ่าน เรียนรู้การพัฒนา WordPress ปลั๊กอินตั้งแต่เริ่มต้น: คู่มือฉบับสมบูรณ์และบทเรียนปฏิบัติจริง

กระบวนการพัฒนาปลั๊กอินหลัก

กระบวนการหลักในการสร้างปลั๊กอินเริ่มต้นด้วยการเขียนไฟล์หลัก ปลั๊กอินทั้งหมดต้องเริ่มต้นด้วยการประกาศคอมเมนต์ส่วนหัวเฉพาะ ซึ่งใช้เพื่อแจ้ง WordPress เกี่ยวกับชื่อปลั๊กอิน คำอธิบาย รุ่น ผู้เขียน และข้อมูลอื่น ๆ

UltaHost WordPress โฮสติ้ง
การรับประกันคืนเงินภายใน 30 วัน, แบนด์วิธและฐานข้อมูลไม่จำกัด, การป้องกัน DDoS ฟรี, ซื้อ 3 ปีลดราคา 50%

ด้านล่างนี้คือตัวอย่างไฟล์หลักของปลั๊กอินพื้นฐานที่สุด ไฟล์นี้ควรถูกวางโดยตรงใน /wp-content/plugins/ ไฟล์บันทึกมักอยู่ในไดเรกทอรี example-plugin/example-plugin.php

<?php
/**
 * 插件名称: 我的第一个插件
 * 插件 URI: https://example.com/my-first-plugin
 * 描述: 这是一个用于演示的基础WordPress插件。
 * 版本: 1.0.0
 * 作者: 张三
 * 作者 URI: https://example.com
 * 许可证: GPL v2 or later
 * 文本域: my-first-plugin
 */

// 防止直接访问文件
if ( ! defined( 'ABSPATH' ) ) {
    exit; // 如果ABSPATH未定义,则退出脚本
}

เมื่อบันทึกไฟล์นี้แล้ว คุณจะสามารถเห็นและเปิดใช้งานมันได้ในหน้า “ปลั๊กอิน” ในส่วนหลังของ WordPress แม้ว่ามันจะยังไม่ทำอะไรในตอนนี้ แต่นี่ก็หมายความว่าโครงสร้างพื้นฐานของปลั๊กอินได้ถูกสร้างขึ้นแล้ว ต่อไป คุณจำเป็นต้องนำเข้าโลจิกฟังก์ชันหลัก

ฟังก์ชันทั่วไปอย่างหนึ่งคือการปรับเปลี่ยนเนื้อหาของหน้าหรือบทความใน WordPress เราสามารถสร้างฟังก์ชันง่าย ๆ จากนั้นเชื่อมต่อมันเข้ากับเนื้อหาผ่านฮุ๊กตัวกรอง (Filter Hook) ของ WordPress ตัวอย่างเช่น รหัสด้านล่างนี้จะเพิ่มข้อความที่กำหนดเองโดยอัตโนมัติที่ท้ายบทความทุกบทความ ก่อนอื่นเรากำหนดฟังก์ชันการทำงาน myplugin_add_footer_textจากนั้นใช้ฟังก์ชัน add_filter เพื่อเชื่อมต่อมันเข้ากับ the_content บนตัวกรอง

// 在文章内容末尾添加自定义文本的函数
function myplugin_add_footer_text( $content ) {
    // 仅对主循环中的文章单页生效
    if ( is_single() &amp;&amp; in_the_loop() &amp;&amp; is_main_query() ) {
        $custom_text = '<p><em>บทความนี้ได้รับการปรับปรุงโดย “ปลั๊กอินแรกของฉัน”</em></p>';
        $content .= $custom_text;
    }
    return $content;
}
// 将函数挂载到 `the_content` 过滤器
add_filter( 'the_content', 'myplugin_add_footer_text' );

นอกจากตัวกรองแล้ว Action Hook (Action Hook) ก็เป็นส่วนสำคัญในการขยายฟังก์ชันการทำงานของ WordPress ต่างจากตัวกรอง Action มักใช้เพื่อทำงานในเวลาที่กำหนด เช่น การเพิ่มหน้าเมนูในแอดมิน คุณสามารถใช้ add_action ฟังก์ชันเพื่อเชื่อมต่อฟังก์ชันของคุณ ตัวอย่างเช่น การเพิ่มเมนูตั้งค่าในแอดมินมักเชื่อมต่อกับ admin_menu Action Hook นี้

แนะนำให้อ่าน การเริ่มต้นเรียนรู้การพัฒนา WordPress Plugins ตั้งแต่เริ่มต้น: การสร้างฟังก์ชันที่กำหนดเองและการปฏิบัติที่ดีที่สุด

คุณสมบัติขั้นสูงและการบูรณาการ

เมื่อคุณสมบัติของปลั๊กอินเพิ่มขึ้น การรวมโค้ดทั้งหมดไว้ในไฟล์หลักจะทำให้จัดการยาก การพัฒนาปลั๊กอินขั้นสูงสนับสนุนการใช้การเขียนโปรแกรมเชิงวัตถุ (OOP) เพื่อจัดระเบียบโค้ด โดยการสร้างคลาสที่แสดงถึงฟังก์ชันหลักของปลั๊กอิน คุณสามารถห่อหุ้มข้อมูลและฟังก์ชันได้ดีขึ้น และลดความขัดแย้งในการตั้งชื่อ

นี่คือตัวอย่างง่ายๆ ของการใช้เมธอดคลาสเพื่อสร้างความสามารถในการสร้างรหัสสั้นๆ เราจะสร้างคลาส My_Shortcode_Plugin เพื่อลงทะเบียนรหัสสั้น ขั้นแรกให้กำหนดเมธอดตัวสร้างของคลาส และลงทะเบียนรหัสสั้นภายในนั้น

class My_Shortcode_Plugin {
    public function __construct() {
        // 在构造函数中注册短代码
        add_shortcode( 'greeting', array( $this, 'render_greeting_shortcode' ) );
    }

// 短代码渲染函数
    public function render_greeting_shortcode( $atts, $content = null ) {
        // 处理短代码属性
        $atts = shortcode_atts( array(
            'name' =&gt; '访客',
        ), $atts, 'greeting' );

// 返回渲染的输出
        return '<div class="greeting">สวัสดีคุณ' . esc_html( $atts['name'] ) . '! ' . $content . '</div>';
    }
}
// 实例化插件类
new My_Shortcode_Plugin();

นอกเหนือจากฟังก์ชันการทำงานเองแล้ว ปลั๊กอินที่ยอดเยี่ยมต้องคำนึงถึงสไตล์และการโต้ตอบส่วนหน้า ซึ่งหมายความว่าคุณต้องนำเข้าไฟล์ CSS และ JavaScript อย่างปลอดภัย WordPress มี API ที่สมบูรณ์สำหรับการลงทะเบียนและเพิ่มสคริปต์และสไตล์ชีต

hosting.com 共享主机
高性能,配备 AMD EPYC CPU、NVMe SSD 存储和 LiteSpeed,全天候24小时、全天候的专家内部支持,高级安全措施,包括 SSL、暴力破解、恶意软件和 DDoS 防护,节省高达 73%

คุณสามารถเพิ่มการตั้งค่าและตัวควบคุมที่กำหนดเองได้ผ่าน wp_register_scriptwp_register_style และฟังก์ชันการเพิ่มที่เกี่ยวข้อง wp_enqueue_scriptwp_enqueue_style เพื่อให้เสร็จสมบูรณ์ ตัวอย่างเช่น รหัสต่อไปนี้แสดงวิธีการลงทะเบียนและเพิ่มสไตล์ชีตของปลั๊กอินในส่วนหน้า โดยทั่วไปเราจะใช้ wp_enqueue_scripts ฮุกสำหรับส่วนหน้า และ admin_enqueue_scripts ฮุกสำหรับส่วนหลัง

// 注册并加入插件前端样式和脚本的函数
function myplugin_enqueue_assets() {
    // 注册一个CSS文件
    wp_register_style(
        'myplugin-frontend-style',
        plugins_url( 'assets/css/frontend.css', __FILE__ ),
        array(),
        '1.0.0'
    );
    // 将CSS文件加入队列
    wp_enqueue_style( 'myplugin-frontend-style' );
}
// 挂载到 `wp_enqueue_scripts` 钩子(前端)
add_action( 'wp_enqueue_scripts', 'myplugin_enqueue_assets' );

นอกจากนี้ การสร้างหน้าตัวเลือกในส่วนหลังเป็นความต้องการทั่วไปของปลั๊กอินสมัยใหม่ ซึ่งจำเป็นต้องใช้ WordPress Settings API ที่ให้วิธีการที่ปลอดภัยและเป็นมาตรฐานในการสร้าง ตรวจสอบความถูกต้อง และบันทึกตัวเลือกการตั้งค่า คุณต้องใช้ add_options_page ฟังก์ชันเพื่อเพิ่มหน้าเมนูย่อย และใช้ register_settingadd_settings_sectionadd_settings_field ฟังก์ชันเพื่อสร้างฟอร์มการตั้งค่าและประมวลผลข้อมูล

การทดสอบ การแพ็คเกจ และการเผยแพร่ปลั๊กอิน

หลังจากเขียนโค้ดเสร็จ การทดสอบอย่างเข้มงวดเป็นสิ่งสำคัญเพื่อรับประกันคุณภาพของปลั๊กอิน คุณต้องทำการทดสอบในสภาพแวดล้อมที่แตกต่างกัน ตรวจสอบให้แน่ใจว่าได้ทำการทดสอบฟังก์ชันหลักในสภาพแวดล้อมการพัฒนาในเครื่องของคุณ จากนั้นทำการทดสอบความเข้ากันได้บนเซิร์ฟเวอร์ Staging ที่จำลองสภาพแวดล้อมออนไลน์ การทดสอบควรรวมถึง: การทดสอบความเข้ากันได้กับ WordPress เวอร์ชั่นปัจจุบันและเวอร์ชั่นหลักก่อนหน้า; การทดสอบความเข้ากันได้กับธีมที่คุณใช้และปลั๊กอินยอดนิยมอื่น ๆ; การทดสอบความเข้ากันได้กับเวอร์ชัน PHP เก่าและใหม่ (เช่น PHP 7.4 และ 8.x); และการทดสอบการแสดงผลส่วนหน้าในเบราว์เซอร์ต่าง ๆ (เช่น Chrome, Firefox, Safari) การเปิดใช้งานโหมดดีบักของ WordPress สามารถช่วยให้คุณพบข้อผิดพลาดหรือคำเตือนของ PHP ได้ ใน wp-config.php ตั้งค่าในไฟล์ WP_DEBUG เป็น true สามารถเปิดใช้งานฟีเจอร์นี้ได้

แนะนำให้อ่าน คู่มือเริ่มต้นการพัฒนา WordPress Plugin: สร้างส่วนขยายฟังก์ชันแรกของคุณตั้งแต่เริ่มต้น

หลังจากยืนยันความเสถียรของปลั๊กอินแล้ว คุณต้องเตรียมพร้อมก่อนการแพ็คเกจ ซึ่งรวมถึงอย่างน้อยสองขั้นตอนสำคัญ: การทำให้เป็นสากลของโค้ด (i18n) และการเตรียมไฟล์ Readme การทำให้เป็นสากลจะช่วยให้ปลั๊กอินของคุณรองรับหลายภาษา ซึ่งเป็นพื้นฐานสำคัญที่ปลั๊กอินจะก้าวสู่ระดับโลก คุณต้องใช้ฟังก์ชันการแปลของ WordPress สำหรับสตริงทั้งหมดที่แสดงต่อผู้ใช้ เช่น ()_e()esc_html(). พร้อมกันนั้น ใน /languages/ วางไฟล์เทมเพลต POT ในไดเรกทอรี เพื่อให้ผู้แปลใช้งานได้

อีกรูปแบบไฟล์ที่จำเป็นคือรูปแบบมาตรฐาน readme.txtมันถูกใช้สำหรับการแสดงผลในไดเรกทอรีปลั๊กอินอย่างเป็นทางการของ WordPress ต้องเขียนด้วยรูปแบบไวยากรณ์เฉพาะ ซึ่งรวมถึงชื่อปลั๊กอิน คำอธิบาย ขั้นตอนการติดตั้ง คำถามที่พบบ่อย บันทึกการอัปเดต และเนื้อหาอื่น ๆ WordPress.org มีข้อกำหนดที่เข้มงวดเกี่ยวกับรูปแบบของ readme.txt คุณสามารถอ้างอิงเอกสารทางการเพื่อเขียนได้

โฮสติ้งแบบแชร์ของ InterServer
共享主机每月 $2.50 USD , 首月 $0.1 USD 优惠码 tryinterserver, 461个云应用脚本,一键安装。

หลังจากเตรียมการเสร็จสิ้นแล้ว คุณสามารถเริ่มต้นการแพ็คเกจได้ สร้างโฟลเดอร์ชั่วคราว คัดลอกไฟล์ปลั๊กอินทั้งหมด ยกเว้นเครื่องมือพัฒนา (เช่น ไดเรกทอรี Git, ไฟล์การกำหนดค่า IDE) และไฟล์ที่ไม่จำเป็นขั้นสุดท้าย (เช่น ไฟล์ PSD ดั้งเดิม) เข้าไป ตรวจสอบให้แน่ใจว่าเส้นทางและสิทธิ์ของไฟล์ทั้งหมดถูกต้อง จากนั้น ใช้เครื่องมือบีบอัด ZIP เพื่อบีบอัดเป็นไฟล์ ZIP เช่น my-first-plugin-v1.0.0.zipไฟล์ ZIP นี้ควรมีโฟลเดอร์ปลั๊กอินของคุณโดยตรงที่ไดเรกทอรีราก

สุดท้ายคือขั้นตอนการเผยแพร่ที่น่าตื่นเต้น คุณสามารถขอรับพื้นที่เก็บโค้ด SVN ฟรีบน WordPress.org ซึ่งเป็นช่องทางเดียวที่จะเผยแพร่ปลั๊กอินไปยังไดเรกทอรีอย่างเป็นทางการ คุณต้องคุ้นเคยกับคำสั่ง SVN พื้นฐาน เพื่อส่งโค้ดปลั๊กอินที่จัดเตรียมไว้ครั้งแรกไปยังพื้นที่เก็บโค้ดในไดเรกทอรี /trunk/ หลังจากอัปเดตรุ่นที่เสถียรใน readme.txt และไฟล์หลักแล้ว คุณสามารถสร้างแท็ก SVN ใหม่ (เช่น /tags/1.0.0/) เพื่อเผยแพร่รุ่น หลังจากส่งไปแล้ว ระบบของ WordPress.org จะประมวลผลโดยอัตโนมัติ โดยปกติแล้วภายในไม่กี่ชั่วโมง ปลั๊กอินของคุณจะปรากฏในไดเรกทอรีอย่างเป็นทางการ ให้ผู้ใช้ทั่วโลกค้นหาและติดตั้ง

สรุป

การเริ่มต้นพัฒนา WordPress Plugin ตั้งแต่เริ่มต้นเป็นเส้นทางการเรียนรู้ที่เป็นระบบและให้ความภาคภูมิใจ มันเริ่มจากการตั้งค่า environment ในเครื่องและการทำความเข้าใจโครงสร้างไฟล์หลัก จากนั้นจึงเขียนข้อมูลส่วนหัวของ plugin และใช้ filter กับ action hook เพื่อสร้างฟังก์ชันหลัก เมื่อความต้องการซับซ้อนขึ้น การเขียนโปรแกรมเชิงวัตถุ การฝังทรัพยากร frontend อย่างปลอดภัย และการสร้างอินเทอร์เฟซการจัดการ backend กลายเป็นทักษะที่จำเป็นสำหรับระดับสูง ในตอนท้ายของวงจรการพัฒนา การทดสอบความเข้ากันได้อย่างครอบคลุม การเตรียมการแปลเป็นภาษาต่างประเทศและเอกสารประกอบอย่างเข้มงวด รวมถึงกระบวนการบรรจุภัณฑ์และการเผยแพร่ที่ปฏิบัติตามมาตรฐาน ร่วมกันรับประกันว่า plugin จากผลงานส่วนบุคคลจะกลายเป็นผลิตภัณฑ์ที่เชื่อถือได้สำหรับชุมชน การเรียนรู้กระบวนการทั้งหมดนี้ไม่เพียงช่วยให้คุณสามารถแก้ไขความต้องการเฉพาะของเว็บไซต์ได้ แต่ยังทำให้คุณมีส่วนร่วมอย่างลึกซึ้งในการสร้างระบบนิเวศของ WordPress

คำถามที่พบบ่อย (FAQ)

### การพัฒนา plugin ต้องมีความรู้อะไรเป็นพื้นฐานบ้าง?
การพัฒนา WordPress Plugin ก่อนอื่นต้องมีพื้นฐานการเขียนโปรแกรม PHP ที่แข็งแกร่ง เนื่องจากโค้ด plugin ส่วนใหญ่เขียนด้วย PHP นอกจากนี้คุณต้องมีความเข้าใจพื้นฐานเกี่ยวกับ HTML, CSS และ JavaScript เพื่อจัดการกับการแสดงผลและปฏิสัมพันธ์ frontend การทำความเข้าใจแนวคิดพื้นฐานของ WordPress เช่น Theme, Hook, Shortcode, Query และ API ต่างๆ (เช่น Options API, REST API) เป็นสิ่งสำคัญสำหรับการพัฒนาที่มีประสิทธิภาพ แม้ว่าจะไม่จำเป็นต้องเป็นผู้เชี่ยวชาญในทุกด้าน แต่การมีความรู้เหล่านี้จะช่วยให้คุณหลีกเลี่ยงการเดินทางผิดทางในกระบวนการพัฒนา

จะทำการดีบักข้อผิดพลาดใน plugin ที่พัฒนาขึ้นเองได้อย่างมีประสิทธิภาพอย่างไร?

วิธีการดีบักที่มีประสิทธิภาพมากที่สุดคือการเปิดใช้งานโหมดดีบักของ WordPress ในไฟล์ wp-config.php ของเว็บไซต์ ให้ค้นหาและตั้งค่า define( 'WP_DEBUG', true );ซึ่งจะแสดงข้อผิดพลาด คำเตือน และการแจ้งเตือนของ PHP โดยตรงบนหน้าเว็บ

เพื่อดูเนื้อหาของตัวแปรและอาร์เรย์ได้ชัดเจนยิ่งขึ้น สามารถใช้ร่วมกับ error_log() ฟังก์ชันบันทึกข้อมูลลงในบันทึกข้อผิดพลาดของเซิร์ฟเวอร์ หรือใช้ฟังก์ชันช่วยเหลือเช่น print_r()var_dump()และห่อหุ้มผลลัพธ์ด้วยแท็ก HTML <pre> เพื่อการแสดงผลที่จัดรูปแบบ นอกจากนี้ การใช้เครื่องมือนักพัฒนาของเบราว์เซอร์ (F12) เพื่อตรวจสอบคำขอบริการเครือข่ายและข้อผิดพลาดคอนโซล JavaScript ก็เป็นขั้นตอนที่สำคัญ สำหรับตรรกะที่ซับซ้อน อาจพิจารณาใช้เครื่องมือดีบักมืออาชีพอย่างเช่น Xdebug

ปลั๊กอินของฉันทำไมจึงไม่มีการเปลี่ยนแปลงใดๆ บนเว็บไซต์หลังจากเปิดใช้งานในแถบหลังบ้าน

这通常由几个常见原因导致。首先,检查你的功能代码是否被正确执行。确保你的函数已经通过 add_actionadd_filter 挂载到了正确的钩子上,并且这些钩子在你期望的页面(如前端、后台)被触发。

其次,确认你没有因语法错误或致命错误导致插件被静默停用。检查 WordPress 后台的“已安装插件”页面,如果你的插件名称变成了“损坏的插件”,通常意味着插件头部信息不完整或主文件有语法错误。最后,检查你的代码逻辑是否有条件判断(如 is_single(), is_admin()),这些条件可能当前页面并不满足,从而导致功能未执行。

วิธีการเพิ่มตัวเลือกการตั้งค่าสำหรับผู้ใช้ในปลั๊กอิน?

ขอแนะนำให้ใช้ WordPress Settings API แบบดั้งเดิมในการสร้างตัวเลือกการตั้งค่า นี่เป็นวิธีที่ปลอดภัยและเป็นมาตรฐานมากที่สุด ขั้นตอนพื้นฐานคือ: อันดับแรก ใช้ add_menu_page()add_options_page() ฟังก์ชันเพื่อเพิ่มหน้าเมนูในแถบด้านหลัง จากนั้น ใช้ register_setting() ฟังก์ชันเพื่อลงทะเบียนกลุ่มการตั้งค่า (สำหรับการตรวจสอบความปลอดภัยและการบันทึก) ต่อมา ใช้ add_settings_section() เพิ่มการจัดกลุ่มพื้นที่สำหรับหน้าตั้งค่าของคุณ สุดท้าย ใช้ add_settings_field() เพื่อเพิ่มฟิลด์ฟอร์มเฉพาะ (เช่น ช่องป้อนข้อมูล, เมนูแบบเลื่อนลง) ภายในกลุ่ม คุณจะต้องเขียนฟังก์ชัน callback เพื่อเรนเดอร์ HTML ของแต่ละฟิลด์ และในที่สุดใช้ settings_fields()do_settings_sections() ในฟังก์ชัน callback ของหน้าเมนูเพื่อแสดงผลฟอร์มทั้งหมด เมื่อผู้ใช้ส่งข้อมูล WordPress จะจัดการการบันทึกและการตรวจสอบข้อมูลโดยอัตโนมัติ

จะส่งปลั๊กอินไปยังไดเรกทอรีปลั๊กอินอย่างเป็นทางการของ WordPress ได้อย่างไร

เพื่อส่งปลั๊กอินไปยังไดเรกทอรีทางการ คุณต้องลงทะเบียนบัญชีบน WordPress.org ก่อน จากนั้นไปที่หน้าส่งปลั๊กอินเพื่อขอที่เก็บ SVN ใหม่สำหรับปลั๊กอิน เมื่อได้รับการอนุมัติ คุณจะได้รับที่อยู่ที่เก็บ SVN ต่อไป คุณต้องเตรียมไฟล์ปลั๊กอินตามข้อกำหนดทางการ โดยเฉพาะอย่างยิ่ง readme.txt ไฟล์ที่ตรงตามข้อกำหนดและไฟล์ PHP หลักที่มีหัวข้อความคิดเห็นมาตรฐาน

ใช้ไคลเอนต์ SVN (เช่น เครื่องมือบรรทัดคำสั่งหรือ TortoiseSVN) เพื่อส่งโค้ดปลั๊กอินของคุณไปยังที่เก็บเป็นครั้งแรกใน /trunk/ ไดเรกทอรี เมื่อเผยแพร่เวอร์ชันเสถียร ให้ /trunk/ คัดลอกเนื้อหาของ /tags/ ไปยังไดเรกทอรีและสร้างแท็กใหม่ (เช่น /tags/1.0.0/), และเพิ่ม readme.txt อัปเดตช่อง “Stable tag” ในไฟล์นี้เป็นหมายเลขเวอร์ชันนี้ หลังจากส่งข้อมูล WordPress.org จะแยกวิเคราะห์และประมวลผลโดยอัตโนมัติ และหลังจากนั้นสักพักปลั๊กอินของคุณจะปรากฏในไดเรกทอรีอย่างเป็นทางการ