คุณต้องการเรียนรู้วิธีสร้าง a WordPress ปลั๊กอิน ง่าย?

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

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

แพลตฟอร์ม WordPress นั้นมีประสิทธิภาพอยู่แล้ว แต่คุณสามารถทำสิ่งต่างๆ ได้มากขึ้นโดยใช้ปลั๊กอิน ตัวอย่างเช่น ปลั๊กอิน WordPress ให้คุณเพิ่มคุณสมบัติเพิ่มเติม เช่น e-Commerce, SEO, การป้องกันสแปม, แบบฟอร์มขั้นสูง, เครือข่ายสังคมออนไลน์, ความปลอดภัยที่ดีขึ้น, แชทสด, การสร้างเพจด้วยภาพ และอื่นๆ อีกมากมาย

มีหลายพัน ปลั๊กอิน WordPress ฟรีและพรีเมียม ที่ ที่เก็บปลั๊กอิน WordPress อย่างเป็นทางการ เพียงอย่างเดียวมีปลั๊กอินฟรีกว่า 59 ตัวในขณะที่เขียน! ตลาดอื่นๆ เช่น CodeCanyonเสนอปลั๊กอิน WordPress พรีเมียมนับพันให้คุณ

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

และในบทความวันนี้ เราจะแสดงให้คุณเห็นวิธีการเขียน WordPress ปลั๊กอิน เรียบง่าย ซึ่งดีถ้าคุณต้องการสร้างบางสิ่งที่เรียบง่ายหรือมุ่งความสนใจไปที่การพัฒนาปลั๊กอิน ด้วยคำนำนี้ เรามาเริ่มกันเลย

แต่ก่อนหน้านี้หากคุณไม่เคยติดตั้ง WordPress ให้ค้นพบ วิธีการติดตั้งขั้นตอน 7 บล็อก WordPress et วิธีการหาติดตั้งและเปิดใช้งานธีมเวิร์ดเพรสบนบล็อกของคุณ 

จากนั้นกลับไปที่สาเหตุที่เราอยู่ที่นี่

การเขียนปลั๊กอิน WordPress อย่างง่าย: พื้นฐาน

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

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

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

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

สิ่งที่คุณต้องเขียนปลั๊กอิน WordPress

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

ให้สร้างเว็บไซต์ทดสอบในเครื่องหรือบนเซิร์ฟเวอร์ของคุณแทน โดยใช้วิธีดังนี้:

นอกจากนั้น คุณจะต้องใช้โปรแกรมแก้ไขข้อความ เช่น Notepad ++ข้อความประเสริฐ ou อะตอม. แม้ว่าจะไม่ใช่ข้อกำหนด แต่คุณสามารถใช้เครื่องมือเช่น ปลั๊กเสียบ ou ปลั๊กเพลทหม้อน้ำ เพื่อเร่งการพัฒนา (เพิ่มเติมในเรื่องนี้ในภายหลัง)

ตอนนี้ มาเขียนปลั๊กอิน WordPress อย่างง่ายกัน สำหรับบทช่วยสอนนี้ เราจะสร้างปลั๊กอินที่จะเพิ่มประเภทโพสต์ที่กำหนดเองสำหรับเว็บไซต์ร้านอาหารที่เราจะสร้าง

สำหรับผู้ที่ไม่ได้ฝึกหัด WordPress รองรับโพสต์หลายประเภท รวมถึงหน้า โพสต์ สิ่งที่แนบมา บทวิจารณ์ และเมนูนำทาง สำหรับสถานการณ์ของเรา เราจะสร้างปลั๊กอิน WordPress แบบง่ายๆ ที่เพิ่มประเภทโพสต์แบบกำหนดเอง "สูตร" เพื่อจุดประสงค์ในการอธิบาย เราจะเรียกปลั๊กอินนี้ว่า "สูตรอาหารยอดนิยม"

วิธีเขียนปลั๊กอิน WordPress อย่างง่าย

ปลั๊กอิน WordPress แต่ละตัวมีไฟล์หลักที่คุณสามารถสร้างได้ด้วยตนเองหรือใช้เครื่องมือต่างๆ เช่น Plugin Boilerplate หรือ Pluginplate เพื่อประหยัดเวลา ให้ใช้ Pluginplate (ซึ่งใช้งานง่ายกว่า) เพื่อสร้างไฟล์หลักและไฟล์และโฟลเดอร์เพิ่มเติมบางส่วนที่คุณอาจต้องการในภายหลัง ตอนนี้เราแค่ต้องการไฟล์หลัก

การสร้างไฟล์หลัก

เยือน pluginplate.com และคลิกที่ปุ่ม สร้างปลั๊กอินของคุณตามที่เราเน้นด้านล่าง

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

สร้างปลั๊กอิน WordPress อย่างง่าย

หลังจากนั้นคลิกที่ปุ่ม ดาวน์โหลด และบันทึกปลั๊กอินของคุณบนคอมพิวเตอร์ของคุณ

ตอนนี้เรามีไฟล์ฐานทั้งหมดที่เราต้องการจากไฟล์หลัก ปลั๊กอิน WordPress ของเราจะไม่ทำอะไรตามที่เป็นอยู่ เราจำเป็นต้องเพิ่มโค้ดที่จะรันเมื่อเราเปิดใช้งานปลั๊กอิน จากตัวอย่างของเรา ไฟล์หลักของเราคือ hot-recipes.phpซึ่งเป็นไฟล์ที่เราจะแก้ไขในหัวข้อถัดไป

เพิ่มฟังก์ชัน

เพื่อค้นหาไฟล์ hot-recipes.phpแตกโฟลเดอร์ ZIP ที่คุณดาวน์โหลดจาก Pluginplate:

สร้างปลั๊กอิน WordPress อย่างง่าย

ภายในโฟลเดอร์ คุณควรเห็นไฟล์หลักของคุณ ซึ่งในกรณีของเรา – อีกครั้ง – คือ สูตรร้อน. Php:

สร้างปลั๊กอิน WordPress อย่างง่าย

ในโฟลเดอร์ปลั๊กอิน คุณสามารถเห็นไฟล์อื่นๆ มากมาย แต่เราไม่ต้องการมันในตอนนี้ ต่อไป มาเพิ่มฟังก์ชันบางอย่างในไฟล์หลักกัน เปิดไฟล์หลัก (สูตรเด็ด.php) ในโปรแกรมแก้ไขข้อความที่คุณชื่นชอบ (เราใช้ Visual Studio Code)

ดูเพิ่มเติม: วิธีปิดการใช้งานความคิดเห็นใน WordPress

คุณจะเห็นข้อมูลโค้ดต่อไปนี้หรือสิ่งที่คล้ายกัน ขึ้นอยู่กับว่าคุณกรอกแบบฟอร์มบน Pluginplate อย่างไร:

<?php
/**
 * Recettes Chaudes
 *
 * @package       RECETTESCH
 * @author        Passi
 * @license       gplv2
 * @version       1.0.0
 *
 * @wordpress-plugin
 * Plugin Name:   Recettes Chaudes
 * Plugin URI:    https://blogpascher.com/
 * Description:   Recettes Chaudes permet de créer un type de post personnalisé pour un restaurant
 * Version:       1.0.0
 * Author:        Passi
 * Author URI:    https://blogpascher.com/
 * Text Domain:   recettes-chaudes
 * Domain Path:   /languages
 * License:       GPLv2
 * License URI:   https://www.gnu.org/licenses/gpl-2.0.html
 *
 * You should have received a copy of the GNU General Public License
 * along with Recettes Chaudes. If not, see <https://www.gnu.org/licenses/gpl-2.0.html/>.
 */

// Exit if accessed directly.
if ( ! defined( 'ABSPATH' ) ) exit;
// Plugin name
define( 'RECETTESCH_NAME',			'Recettes Chaudes' );

// Plugin version
define( 'RECETTESCH_VERSION',		'1.0.0' );

// Plugin Root File
define( 'RECETTESCH_PLUGIN_FILE',	__FILE__ );

// Plugin base
define( 'RECETTESCH_PLUGIN_BASE',	plugin_basename( RECETTESCH_PLUGIN_FILE ) );

// Plugin Folder Path
define( 'RECETTESCH_PLUGIN_DIR',	plugin_dir_path( RECETTESCH_PLUGIN_FILE ) );

// Plugin Folder URL
define( 'RECETTESCH_PLUGIN_URL',	plugin_dir_url( RECETTESCH_PLUGIN_FILE ) );

/**
 * Load the main class for the core functionality
 */
require_once RECETTESCH_PLUGIN_DIR . 'core/class-recettes-chaudes.php';

/**
 * The main function to load the only instance
 * of our master class.
 *
 * @author  Passi
 * @since   1.0.0
 * @return  object|Recettes_Chaudes
 */
function RECETTESCH() {
	return Recettes_Chaudes::instance();
}

RECETTESCH();

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

ด้านล่างโค้ดด้านบน ให้เพิ่มโค้ดต่อไปนี้:

/**
 * Registers the recettes post type.
 */
function recettes_chaudes_register_post_types() {

	// Set UI labels for the recettes post type.
	$labels = array(
		'name' => _x( 'Recettes', 'Post Type General Name', 'recettes_chaudes' ),
		'singular_name' => _x( 'Recette', 'Post Type Singular Name', 'recettes_chaudes' ),
		'menu_name' => __( 'Recettes', 'recettes_chaudes' ),
		'parent_item_colon' => __( 'Parent Recette', 'recettes_chaudes' ),
		'all_items' => __( 'All Recettes', 'recettes_chaudes' ),
		'view_item' => __( 'View Recettes', 'recettes_chaudes' ),
		'add_new_item' => __( 'Add New Recette', 'recettes_chaudes' ),
		'add_new' => __( 'Add New', 'recettes_chaudes' ),
		'edit_item' => __( 'Edit Recette', 'recettes_chaudes' ),
		'update_item' => __( 'Update Recette', 'recettes_chaudes' ),
		'search_items' => __( 'Search Recette', 'recettes_chaudes' ),
		'not_found' => __( 'Not Found', 'recettes_chaudes' ),
		'not_found_in_trash' => __( 'Not found in Trash', 'recettes_chaudes' ),
	);

	// Set other arguments for the recettes post type.
	$args = array(
		'label' => __( 'recettes', 'recettes_chaudes' ),
		'description' => __( 'recettes.', 'recettes_chaudes' ),
		'labels' => $labels,
		'supports' => array(
			'title',
			'editor',
			'excerpt',
			'author',
			'thumbnail',
			'comments',
			'revisions',
			'custom-fields',
		),
		'taxonomies' => array(),
		'hierarchical' => false,
		'public' => true,
		'show_ui' => true,
		'show_in_menu' => true,
		'show_in_nav_menus' => true,
		'show_in_admin_bar' => true,
		'menu_position' => 5,
		'can_export' => true,
		'has_archive' => true,
		'exclude_from_search' => false,
		'publicly_queryable' => true,
		'capability_type' => 'post',
		'show_in_rest' => true,
	);

	// Registes the recettes post type.
	register_post_type( 'recettes', $args );

}
add_action( 'init', 'recettes_chaudes_register_post_types' );

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

ซิปโฟลเดอร์ปลั๊กอินของคุณ

บันทึกการเปลี่ยนแปลงทั้งหมดของคุณ บีบอัดโฟลเดอร์ สูตรร้อน (นี่คือโฟลเดอร์ที่คุณพบไฟล์หลัก สูตรเด็ด.php  ที่เราเพิ่งแก้ไข) ในไฟล์เก็บถาวร สูตรร้อน.zip (ใน Mac นั้นง่ายพอๆ กับการคลิกขวา การซิปไฟล์ และใน PC ฉันเชื่อว่ามันคล้ายกันมาก) เพียงตรวจสอบให้แน่ใจว่าโฟลเดอร์ของคุณถูกบันทึกด้วยนามสกุล .ZIP มิฉะนั้น ปลั๊กอินจะไม่ติดตั้ง

ดูเพิ่มเติม: วิธีเพิ่มการเลื่อนแบบไม่มีที่สิ้นสุดบน WordPress

ถัดไป เข้าสู่ระบบเว็บไซต์ทดสอบของคุณและไปที่ ส่วนขยาย> เพิ่ม ดังที่แสดงด้านล่าง

จากนั้นคลิกที่ปุ่ม อัปโหลดปลั๊กอินเลือกโฟลเดอร์ ZIP ปลั๊กอินบนคอมพิวเตอร์ของคุณแล้วคลิก ติดตั้งในขณะนี้:

สร้างปลั๊กอิน WordPress อย่างง่าย

แล้วก็ กระตุ้น ปลั๊กอิน

ตอนนี้ ถ้าคุณตรวจสอบเมนูผู้ดูแลระบบ WordPress คุณจะสังเกตเห็นประเภทใหม่ของคุณ สิ่งพิมพ์กับความเป็นไปได้ของการเพิ่มสูตรใหม่:

สร้างปลั๊กอิน WordPress อย่างง่าย

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

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

aussi Lire วิธีลบลิงค์ “Proudly Powered by WordPress”

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

แหล่งข้อมูลอื่น ๆ ที่แนะนำ

นอกจากนี้เรายังขอเชิญคุณให้ศึกษาข้อมูลด้านล่างเพื่อเพิ่มเติมในส่วนที่จับและควบคุมของเว็บไซต์และบล็อกของคุณ

สรุป

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

หากคุณมีข้อสงสัยหรือข้อเสนอแนะโปรดแจ้งให้เราทราบภายใน ความเห็น. อย่างไรก็ตาม คุณสามารถปรึกษาเราได้ที่ บริการสารสนเทศหากคุณต้องการองค์ประกอบเพิ่มเติมเพื่อดำเนินโครงการสร้างเว็บไซต์อินเทอร์เน็ตของคุณโดยปรึกษากับเราใน การสร้างบล็อก WordPress หรือที่อยู่บน Divi: ธีม WordPress ที่ดีที่สุดตลอดกาล.

en ผู้ดูแล แบ่งปันบทความนี้ในเครือข่ายโซเชียลต่าง ๆ ของคุณ.   

...