วิธีเรียกใช้ฟังก์ชันใน WordPress
เผยแพร่แล้ว: 2022-10-19การเรียกใช้ฟังก์ชันใน WordPress เป็นกระบวนการที่ค่อนข้างง่าย สิ่งแรกที่คุณต้องทำคือระบุฟังก์ชันที่คุณต้องการโทร ซึ่งสามารถทำได้โดยดูที่ซอร์สโค้ดของธีม WordPress หรือปลั๊กอินที่คุณใช้อยู่ หรือโดยใช้เครื่องมือค้นหา เมื่อคุณพบฟังก์ชันแล้ว คุณต้องเพิ่มโค้ดหนึ่งบรรทัดในธีม WordPress หรือปลั๊กอินเพื่อเรียกฟังก์ชันนั้น กระบวนการเรียกใช้ฟังก์ชันโดยพื้นฐานแล้วเหมือนกับการรันโค้ดหนึ่งบรรทัด เมื่อคุณเรียกใช้ฟังก์ชัน คุณกำลังบอกให้ WordPress เรียกใช้โค้ดที่เชื่อมโยงกับฟังก์ชันนั้น สิ่งนี้มีประโยชน์ด้วยเหตุผลหลายประการ เช่น การกำหนดธีมหรือปลั๊กอินของ WordPress เอง หรือการเรียกใช้โค้ดบรรทัดที่คุณต้องการเรียกใช้ในบางสถานการณ์เท่านั้น หากต้องการเรียกใช้ฟังก์ชันใน WordPress คุณต้องใช้ ฟังก์ชัน WordPress wp_remote_get () ฟังก์ชันนี้รับพารามิเตอร์สองตัว: URL ของฟังก์ชันที่คุณต้องการเรียกใช้ และอาร์เรย์ของอาร์กิวเมนต์ อาร์เรย์ของอาร์กิวเมนต์เป็นทางเลือก แต่สามารถใช้เพื่อส่งข้อมูลไปยังฟังก์ชันที่คุณกำลังเรียกใช้ เมื่อคุณมี URL และอาร์เรย์ของอาร์กิวเมนต์แล้ว คุณสามารถส่งต่อไปยังฟังก์ชัน wp_remote_get() ดังนี้: $response = wp_remote_get( 'http://example.com/wp-content/themes/my-theme/my-theme -functions.php', array( 'timeout' => 30, 'sslverify' => false ) ); ซึ่งจะเรียกไฟล์ my-theme-functions.php ที่ URL http://example.com/wp-content/themes/my-theme/my-theme-functions.php อาร์เรย์ของอาร์กิวเมนต์ที่ส่งผ่านไปยังฟังก์ชัน wp_remote_get() จะทำให้แน่ใจว่าการโทรหมดเวลาหลังจากผ่านไป 30 วินาที และการตรวจสอบ SSL นั้นถูกปิดใช้งาน เมื่อเรียกใช้ฟังก์ชันแล้ว รหัสที่เกี่ยวข้องจะทำงาน สิ่งนี้มีประโยชน์สำหรับการกำหนดธีมหรือปลั๊กอินของ WordPress เอง หรือสำหรับการเรียกใช้บรรทัดของโค้ดที่คุณต้องการเรียกใช้ในบางสถานการณ์เท่านั้น
ฟังก์ชันการเขียนเป็นทักษะที่คุณควรเรียนรู้ หากคุณกำลังพัฒนาปลั๊กอิน WordPress ของคุณเอง ในบทช่วยสอนนี้ ฉันจะแสดงวิธีจัดโครงสร้างฟังก์ชันของคุณและให้แนวทางปฏิบัติที่ดีที่สุดแก่คุณ นอกจากนี้ ฉันจะอธิบายวิธีเปิดใช้งานฟังก์ชันโดยละเอียดเพิ่มเติม ฉันจะพูดถึงหัวข้อต่าง ๆ ที่นี่ แต่ฉันจะไม่สอนวิธีเขียนโค้ดฟังก์ชันเฉพาะ แต่ฉันจะแสดงวิธีตั้งโปรแกรมฟังก์ชันลงในธีมของคุณแทน หากคุณกำลังทำงานกับธีมที่คุณสร้างขึ้นและคุณมีตัวอย่างโค้ดที่คุณต้องการทำซ้ำในไฟล์เทมเพลตหลายไฟล์ อาจเป็นความคิดที่ดีที่จะใช้ฟังก์ชัน ทุกครั้งที่ WordPress เจอปัญหา โค้ดสำหรับฟังก์ชันนี้จะถูกเรียกใช้งาน ซึ่งช่วยให้รันโค้ดที่แนบมาได้
Hooks ที่ WordPress จัดหาให้อาจมีประโยชน์หรือคุณสามารถสร้างเองได้ ในคู่มือการดำเนินการและขอเกี่ยวตัวกรอง เราจะแนะนำคุณตลอดกระบวนการในการพิจารณาว่าตะขอใดเป็นตะขอสำหรับการดำเนินการหรือตัวกรอง เมื่อฟังก์ชันถูกทริกเกอร์ ฟังก์ชันนั้นจะมีป้ายกำกับตามเงื่อนไข การใช้แท็กแบบมีเงื่อนไขที่ดึงดูดใจทำให้กระบวนการแม่นยำ ง่ายขึ้น และมีประสิทธิภาพมากขึ้น
คุณเรียกใช้ฟังก์ชันภายในฟังก์ชันใน WordPress ได้อย่างไร?

ใน WordPress คุณสามารถเรียกใช้ฟังก์ชันภายในฟังก์ชันโดยใช้โค้ดต่อไปนี้:
$function_name = 'my_function';
ถ้า ( function_exists ( $function_name ) ) {
$function_name();
}
หากต้องการส่งตัวแปรที่คุณเลือก ให้เรียกใช้ ฟังก์ชัน ใน WordPress ช่วยให้คุณสามารถเรียกใช้ฟังก์ชันใดๆ ที่ลงทะเบียนไว้ใน WordPress ของคุณได้ ตัวแปรหรืออาร์เรย์ไม่สามารถส่งผ่านการกระทำการเรียกไปยังฟังก์ชันของฟังก์ชันได้หากมีตัวแปรที่ซับซ้อน วิธีที่ง่ายที่สุดในการแก้ไขปัญหานี้คือการสร้างฟังก์ชันแบบกำหนดเองที่รับตัวแปรจาก AutomatorWP และส่งผ่านไปยังฟังก์ชันที่ต้องการ
คุณต้องสร้างฟังก์ชันเพื่อใช้ ฟังก์ชัน add_shortcode ก่อน เราสามารถดูว่าฟังก์ชันนี้ทำงานอย่างไรโดยใช้ตัวอย่างต่อไปนี้: การนำอินพุตสตริงและพิมพ์ออกมา ฟังก์ชัน test_func. ดำเนินการทดสอบฟังก์ชัน # ในตัวอย่างด้านล่าง เราใช้รหัสย่อเป็นการทดสอบ คุณสามารถเพิ่มรหัสย่อโดยใช้วิธีการต่อไปนี้: add_shortcode('test,'test_func'); ตอนนี้เราสามารถใช้รหัสย่อเพื่อเรียกใช้ฟังก์ชันของเราได้แล้ว ดังที่แสดงด้านล่าง เราเรียกใช้ฟังก์ชันการทดสอบและพิมพ์ผลลัพธ์ ฟังก์ชันการทดสอบอธิบายไว้ในฟิลด์ test_func
ฉันจะลงทะเบียนฟังก์ชั่นใน WordPress ได้อย่างไร?

การเพิ่มฟังก์ชั่นให้กับ WordPress นั้นง่ายมาก เพียงเปิดไฟล์ functions.php ของคุณ และเพิ่มฟังก์ชันของคุณที่ด้านล่าง หากฟังก์ชันของคุณมีมากกว่าสองสามบรรทัด คุณอาจต้องพิจารณาเพิ่มลงในปลั๊กอินแทน

วิธีปิดการใช้งานและล้างฟังก์ชั่น WordPress
หากคุณกำลังทำงานในโครงการด่วน ฟังก์ชันของ WordPress อาจมีประโยชน์ ในกรณีเหล่านี้ คุณอาจต้องการปิดใช้งานฟังก์ชันชั่วคราวหรือล้างข้อมูลหลังจากใช้งานแล้ว ต้องพบการเรียกใช้ฟังก์ชันใน โค้ด WordPress ของคุณก่อนจึงจะสามารถปิดใช้งานฟังก์ชันได้ โดยการเรียก remove_action() ด้วยชื่อของ hook ที่คุณต้องการลบ คุณสามารถปิดการใช้งานฟังก์ชันนี้เมื่อพบ ต้องกำหนด $priority ให้กับการดำเนินการในกรณีนี้ ('5') หากคุณต้องการล้างฟังก์ชันที่ถูกใช้ไปแล้ว คุณสามารถเพิ่มโค้ดต่อไปนี้ในไฟล์ functions.php ของธีมย่อยของคุณ
วิธีเรียกใช้ฟังก์ชันจากฟังก์ชัน Php WordPress
ในการเรียกใช้ฟังก์ชันจาก functions.php ใน WordPress คุณจะต้องใช้ฟังก์ชัน WordPress wp_enqueue_script() ฟังก์ชันนี้จะอนุญาตให้คุณโหลด ไฟล์ JavaScript จากธีมหรือปลั๊กอินของคุณ
การเพิ่มฟังก์ชันที่กำหนดเองให้กับไซต์ WordPress ของคุณ
ไซต์ WordPress สามารถจัดโครงสร้างเพื่อให้สามารถเข้าถึงฟังก์ชันต่างๆ ได้อย่างง่ายดาย เพิ่มโค้ดต่อไปนี้ในไฟล์ functions.php ของธีมของคุณ: *br Add_actions ('add_shortcode', 'test', 'test_func'); เมื่อใช้รหัสย่อที่ระบุ คุณจะสามารถเรียกใช้ฟังก์ชันได้ สิ่งสำคัญคือต้องคำนึงถึงสิ่งต่อไปนี้: C * echo test_func(); echo test_func() และ echo test_func() เป็นเพียงตัวอย่างบางส่วน
ฟังก์ชั่นธีม WordPress
ธีม WordPress คือชุดของไฟล์เทมเพลตที่กำหนดรูปลักษณ์ของไซต์ WordPress ธีมประกอบด้วยไฟล์เทมเพลตสำหรับส่วนหัว ส่วนท้าย พื้นที่เนื้อหา และบางทีอาจมีแถบด้านข้างบางส่วน ธีมอาจรวมถึงสไตล์ชีต ไฟล์ JavaScript และไฟล์รูปภาพ ธีม WordPress สร้างขึ้นโดยนักออกแบบและนักพัฒนา ธีม WordPress บางชุดมีให้บริการฟรี ในขณะที่บางธีมสามารถซื้อได้
ไฟล์ function.php แต่ละไฟล์มีชุดคุณลักษณะเฉพาะสำหรับธีม WordPress ของคุณ ด้วยการเชื่อมต่อฟังก์ชันหลักของ WordPress คุณสามารถสร้างธีมที่เป็นโมดูล ขยายได้ และใช้งานได้มากขึ้น ฟังก์ชั่นสามารถเรียกใช้โดย WordPress และสามารถกำหนดได้ใน WordPress คุณควรรวมคุณลักษณะที่เกี่ยวข้องกับธีมจำนวนหนึ่งไว้ในฟังก์ชันการตั้งค่าซึ่งทำงานเมื่อติดตั้งธีมของคุณแล้ว ด้วยการรวมฟังก์ชันเหล่านี้ไว้ในไฟล์ functions.php ของคุณ คุณจะสามารถเปิดใช้งานคุณลักษณะ WordPress ที่แนะนำได้ ลิงก์ฟีดเป็นคุณลักษณะเริ่มต้นสำหรับฟีด RSS ของโพสต์และความคิดเห็นในธีมคลาสสิก สามารถเปิดใช้งานได้โดยใช้ฟังก์ชัน add_theme_support() ผู้ใช้สามารถแก้ไขและปรับแต่งเมนูที่กำหนดเองได้โดยใช้แผงผู้ดูแลระบบของแอปพลิเคชันเมนู
ผู้ใช้สามารถเลือกภาพที่จะแสดงเป็นภาพขนาดย่อและภาพเด่นได้เมื่อใช้ภาพขนาดย่อของโพสต์และภาพเด่น ธีมของคุณสามารถแปลเป็นหลายภาษาโดยอนุญาตให้แปลสตริงในธีมของคุณ ความกว้างของเนื้อหาถูกระบุในไฟล์ functions.php ของธีมคลาสสิก เพื่อป้องกันเนื้อหาจากการทำลายคอนเทนเนอร์ของไซต์ บล็อกอนุญาตให้สนับสนุนชุดรูปแบบต่อไปนี้: หากคุณรวมคุณสมบัติเหล่านี้ทั้งหมด คุณจะสามารถใช้ฟังก์ชันดังที่แสดงด้านล่าง คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับคุณลักษณะแต่ละอย่างได้โดยไปที่ส่วนต่างๆ
หากต้องการใช้ฟังก์ชันในธีมของคุณ คุณต้องค้นหาชื่อและตำแหน่งของฟังก์ชันก่อน
เมื่อมองแวบแรก ไฟล์ฟังก์ชัน คือรายการฟังก์ชันทั้งหมดของธีม มีการใช้ฟังก์ชันเดียวกันมากมายในธีมของ WordPress แต่แต่ละธีมมีชุดฟังก์ชันของตัวเอง ไปที่โฟลเดอร์ WP-content/themes เพื่อเข้าถึงไฟล์ฟังก์ชั่น ในการใช้ฟังก์ชันในธีมของคุณ คุณต้องกำหนดชื่อและตำแหน่งของฟังก์ชันก่อน ชื่อของฟังก์ชันมักจะเหมือนกับชื่อของไฟล์ที่มีอยู่ ไฟล์ฟังก์ชันประกอบด้วยตำแหน่งของฟังก์ชัน ก่อนใช้ฟังก์ชัน จำเป็นต้องระบุชื่อและตำแหน่งของฟังก์ชันก่อน เมื่อคุณค้นหาฟังก์ชัน ฟังก์ชันนั้นจะต้องรวมอยู่ในโค้ดของธีมของคุณ ชื่อไฟล์และสตริงที่ระบุตำแหน่งที่ควรรวมฟังก์ชันไว้สำหรับการอัปโหลดฟังก์ชัน To_upper() ถูกวางไว้ในไฟล์ส่วนหัวของธีมซึ่งเป็นผลมาจากรหัสต่อไปนี้ ต่อไปนี้เป็นส่วนหัว ('ถึงด้านบน:') To_upper());br> (*.upper()); *.upper()); *.upper()); ในการรวมฟังก์ชัน คุณต้องใส่ชื่อไฟล์และวงเล็บที่ระบุว่าควรรวมฟังก์ชันไว้ที่ใดก่อน