WP-CLI: A Beginner's Guide

เผยแพร่แล้ว: 2021-02-02

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

ง่ายที่สุดที่จะนึกถึง WordPress เช่นเดียวกับที่คุณนึกถึงระบบปฏิบัติการ เช่น Windows, Linux และ Mac แม้ว่าคุณ จะ ใช้ชั้นบนสุดแล้วปล่อยไว้อย่างนั้น แต่คุณก็ใช้พลังงานเพียงเศษเสี้ยวของมันเท่านั้น หากคุณเคยเขียนสคริปต์สำหรับ Linux มาก่อน ฉันต้องขออภัยสำหรับความบอบช้ำนั้น อย่างไรก็ตาม คุณสามารถวางใจได้ว่า WP-CLI นั้นตรงไปตรงมาและเรียนรู้ได้ง่ายกว่ามาก

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

โดยไม่ต้องลาก่อน มาดูกันว่าเราจะใช้พลังของ WordPress CLI ได้อย่างไร!

WP-CLI คืออะไร?

ก่อนที่คุณจะเป็นนักพัฒนา WordPress CLI อันดับต้นๆ ของโลก คุณจะต้องรู้ว่ามันคืออะไร ชื่อนี้เป็นเพียงคำย่อของ “WordPress” ที่ผสมกับตัวย่อแบบเก่าสำหรับ “Command Line Interface” CLI นั้นตรงกันข้ามกับ GUI; ทุกอย่างทำงานในสิ่งที่เรียกว่า "เทอร์มินัล"

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

การป้อนคำสั่งทำได้ง่ายมาก แม้ว่าการล้างคำสั่งที่ผิดพลาดอาจเป็นเรื่องที่แตกต่างไปจากเดิมอย่างสิ้นเชิง ตามสุภาษิตที่ว่า การทำลายง่ายกว่าการสร้างเสมอ! ณ จุดนี้ คุณอาจสงสัยว่าทำไมคุณควรสนใจ WP-CLI

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

คำอธิบายบรรทัดคำสั่ง WordPress

WP-CLI ทำงานอย่างไร? พูดง่ายๆ มันคือกระดูกสันหลังของ WordPress ทุกครั้งที่คุณคลิกอะไรก็ตามภายใน CMS จะเป็น WP-CLI ที่ทำหน้าที่ยกของหนัก เป็นโปรแกรมขนาดเล็กที่มีหลายแพลตฟอร์ม อย่างไรก็ตาม เนื่องจากเว็บเซิร์ฟเวอร์ส่วนใหญ่เป็น Linux คุณจึงมักจะเรียกใช้ผ่านเทอร์มินัล Linux

ในทางเทคนิค คุณสามารถทำการติดตั้ง WordPress ทั้งหมดบนเซิร์ฟเวอร์ใหม่ด้วย WP-CLI ได้ คุณยังสามารถสร้างไฟล์ .sh ที่เป็นลำดับของคำสั่งได้อีกด้วย ซึ่งช่วยให้คุณแบ่งปันผลงานสร้างสรรค์ของคุณกับคนอื่นๆ ในโลกของ WordPress ได้อย่างง่ายดาย

WP-CLI สามารถช่วยให้ผู้ดูแลระบบลดปลั๊กอินที่ไม่จำเป็นลงได้อย่างมาก ซึ่งอาจทำให้ไซต์ของตนช้าลงได้ ท้ายที่สุดแล้ว ปลั๊กอินส่วนใหญ่เป็นสไตล์ชีตและไฟล์ .sh ที่มีชุดคำสั่งและคำสั่งต่างๆ เราจะอธิบายวิธีการทำงานโดยละเอียดในภายหลัง

ใช้ WP-CLI เพื่อติดตั้งธีม

แน่นอนว่ามันง่ายพอที่จะใช้ GUI เพื่อติดตั้งธีม อย่างไรก็ตาม หากเวลามีความสำคัญ คำสั่งบรรทัดเดียวก็ช่วยได้เช่นกัน สมมติว่าคุณมีธีมบนเซิร์ฟเวอร์ของคุณชื่อ "geocities" คุณต้องการใช้ธีมนี้กับบล็อกที่คุณเพิ่งสร้าง สิ่งที่คุณต้องทำคือพิมพ์คำสั่งนี้แล้วกด [Enter]:

wp theme install geocitites --activate

มาแยกย่อยคำสั่งยาวๆ กันเถอะ อย่างแรก เช่นเดียวกับโปรแกรม Linux อื่นๆ คำแรก (“wp”) หมายถึงระบบปฏิบัติการที่เราต้องการเรียกใช้ WP-CLI เนื่องจาก CLI ทำงานเป็นลำดับชั้น ประเภทของคำสั่งที่ดำเนินการจึงอยู่หลังชื่อของโปรแกรม แน่นอนว่าอันนี้เกี่ยวข้องกับธีม ดังนั้นจึงเป็นเพียง "ธีม" ที่คาดคะเนได้

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

คุณคงเห็นประโยชน์ของการใช้โครงสร้างแบบลำดับชั้นแล้วในตอนนี้ มันช่วยลดความยุ่งยากในการพิมพ์ที่คุณต้องทำ! หลังจากบอกธีมที่ต้องการติดตั้งแล้ว เราก็สามารถเพิ่มพารามิเตอร์ได้ ในกรณีนี้ เราอาจทิ้งคำสั่งไว้เป็น wp theme install geocities นี่จะเพิ่งติดตั้งธีมบนเซิร์ฟเวอร์ของเรา อย่างไรก็ตาม มันจะไม่ได้ใช้ธีมนี้กับสิ่งใดเลย พารามิเตอร์ "เปิดใช้งาน" คือสิ่งที่ทำสิ่งนี้

เมื่อพูดถึงพารามิเตอร์ คุณอาจรู้สึกสั่นคลอนเล็กน้อย เว้นแต่คุณจะทำงานกับ Linux หรือ Mac ค่อนข้างบ่อย มาทบทวนทบทวนอย่างรวดเร็วก่อนที่เราจะดำเนินการต่อ

A Quick Primer บน Linux Parameters, Arguments และ Operators

ก่อนที่คุณจะบินเข้าสู่โลกของ WP-CLI คุณจะต้องเข้าใจว่าเทอร์มินัล Linux ตีความคำสั่งและ "ตัวดำเนินการ" สามตัวอย่างไร

เว้นแต่คุณจะพิมพ์ ใน โปรแกรมอยู่แล้ว ลินุกซ์ต้องการให้คุณต่อยใน “นามแฝง” ของโปรแกรม นี่คือชื่อของ "แพ็กเกจรูท" ในที่เก็บ และในกรณีนี้ ก็แค่ "wp" โปรดทราบว่าคำใน Linux ไม่เหมือนกับ Windows ตรงตัวพิมพ์เล็กและใหญ่!

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

ลีนุกซ์มักใช้ชวเลขเพื่อระบุข้อผิดพลาด ซึ่งเป็นสาเหตุที่ “อาร์กิวเมนต์” ส่วนใหญ่แสดงสองวิธี สมมติว่าโปรแกรมบางโปรแกรมมีอาร์กิวเมนต์ "ช่วยเหลือ" ใน Linux คำสั่งนี้เกือบจะเป็น "-h" ในระดับสากล มักจะมีอาร์กิวเมนต์เวอร์ชันข้อความเต็มเกือบทุกครั้ง ซึ่งนำหน้าด้วยขีดกลาง สอง อัน ดังนั้นจะอ่านว่า: “–help”

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

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

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

ฉันจะเข้าถึงบรรทัดคำสั่ง WordPress ของฉันได้อย่างไร

ก่อนที่คุณจะกลายเป็นผู้มีอำนาจใน WP-CLI คุณจะต้องรู้วิธีดำเนินการดังกล่าว กระบวนการที่แน่นอนจะขึ้นอยู่กับประเภทของโฮสติ้งที่คุณใช้

กันด่วน

เมื่อไม่กี่ปีที่ผ่านมา ฉันได้พูดคุยเกี่ยวกับการใช้ WP-CLI เพื่อใช้งานโฮสติ้ง WordPress ภายใต้การจัดการของคุณเอง ฉันกำลังรวมวิดีโอจากการพูดคุยนั้นและลิงก์เพื่อเป็นตัวอย่างไฟล์ .sh ที่คุณสามารถใช้เพื่อเรียกใช้และติดตั้ง WordPress

ตรวจสอบความต้องการของระบบ

ด้วยเหตุผลด้านความปลอดภัยและประสิทธิภาพ คุณจะต้องตรวจสอบให้แน่ใจว่าระบบของคุณตรงตามมาตรฐานขั้นต่ำเฉพาะ แม้ว่า wp-cli.org จะมีข้อกำหนดล่าสุดเสมอ แต่นี่คือข้อกำหนดในขณะที่เขียน:

  • อย่างน้อย PHP 5.6+
  • อย่างน้อย WordPress 3.7+

การเข้าถึง WP-CLI บนเซิร์ฟเวอร์เฉพาะหรือ VPS

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

หากคุณใช้ Windows

ในกรณีส่วนใหญ่ โปรแกรมเวอร์ชัน Windows จะแตกต่างจากเวอร์ชัน Mac หรือ Linux มาก โชคดีที่คุณสามารถอ้างอิงไซต์โครงการอย่างเป็นทางการสำหรับคำแนะนำโดยละเอียดเกี่ยวกับการวางลงในกล่อง Windows ตามกฎทั่วไป คุณควรพยายามหลีกเลี่ยงการใช้ Windows กับสิ่งที่ "ต้องเชื่อมต่อกับเครือข่าย" เพราะเป็นที่ทราบกันดีว่ามีช่องโหว่ร้ายแรงซึ่งถูกเปิดเผย หลังจาก ถูกโจมตี

หากคุณใช้ Linux หรือ Mac

เนื่องจาก Mac ใช้ Unix ซึ่งเป็นพาเรนต์ของ Linux กระบวนการติดตั้ง WordPress CLI บนทั้งคู่จึงเหมือนกัน นี่คือสิ่งที่คุณต้องทำ:

  1. ขั้นแรกให้ ดาวน์โหลด ซอฟต์แวร์ Unix และ Linux เวอร์ชันต่างๆ ใช้ wget หรือ curl ดังนั้นหากอันใดอันหนึ่งใช้ไม่ได้ในขั้นตอนต่อไป ให้ลองใช้อีกอันหนึ่ง
  2. ไฟล์ที่เราจำเป็นต้องใส่ลงในไดเร็กทอรีส่วนตัวบนเซิร์ฟเวอร์ของเราเรียกว่า wp-cli.phar โชคดีที่ครีเอเตอร์มีเวอร์ชันเสถียรล่าสุดที่ GitHub URL เดียวกันเสมอ เรียกใช้คำสั่งนี้เมื่อคุณอยู่ในไดเร็กทอรีที่คุณต้องการดาวน์โหลดไฟล์: curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar .
  3. ได้เวลาทำงานของโปรแกรมแล้ว คำสั่ง chmod เปลี่ยนการอนุญาตในไฟล์ ตามค่าเริ่มต้น Unix และ Linux จะไม่ทำให้ไฟล์ที่ดาวน์โหลดเป็นปฏิบัติการได้ แต่คำสั่งนี้ช่วยให้เราทำได้ ในไดเร็กทอรีเดียวกัน ให้รันคำสั่ง chmod +x wp-cli.phar
  4. (ขออภัย เรารู้ว่ามันค่อนข้างยุ่งยาก) ตอนนี้เราจะต้องย้ายไปยังไดเร็กทอรีไบนารีของ WordPress หลัก นี่คือที่ที่โปรแกรมเล็ก ๆ ทั้งหมดอาศัยอยู่ที่ WordPress แตะ คำสั่ง mv สามารถทำสิ่งนี้ให้เราได้ เริ่มต้นจากไดเร็กทอรีที่มีไฟล์ รันสิ่งนี้: mv wp-cli.phar /usr/local/bin/wp
  5. ณ จุดนี้ทุกอย่างควรจะดีไป มีกลไกการทดสอบในตัวที่ช่วยให้เราสามารถตรวจสอบได้ ในเทอร์มินัล เพียงเรียกใช้โปรแกรมและอาร์กิวเมนต์ข้อความแบบเต็มของ "info" นี่จะดูเหมือน wp –info
  6. ตรวจสอบให้แน่ใจว่าคุณได้หน้าจอที่มีหลายบรรทัดเกี่ยวกับการติดตั้ง WP-CLI ใหม่ของคุณ ถ้าอย่างนั้นคุณก็ไปต่อได้เลย!

การเข้าถึง WP-CLI บนโฮสติ้งที่ใช้ร่วมกัน

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

หากอยู่บนเซิร์ฟเวอร์ Linux หรือ Mac การเข้าถึงประเภทใดที่คุณมี โฮสต์ที่ใช้ร่วมกันจำนวนมากมี “เทอร์มินัลเสมือน” ที่คุณสามารถใช้ได้ นี่เป็นเวอร์ชันจำกัดของเทอร์มินัลระดับระบบปฏิบัติการจริง ช่วยให้คุณสามารถดำเนินการคำสั่งที่ผู้ดูแลระบบเห็นว่าปราศจากภัยคุกคามต่อผู้ใช้รายอื่น ในกรณีนี้ ให้ดูที่ส่วนด้านบนและทำตามขั้นตอนเหล่านั้นในเทอร์มินัลเสมือนของคุณ

เป็นไปได้ว่าคุณสามารถเข้าถึงตัวติดตั้งได้ โฮสต์ส่วนใหญ่ที่ใช้บางอย่างเช่น cPanel แนบตัวติดตั้งสำหรับระบบต่างๆ หลายร้อยระบบ แนวคิดคือสิ่งนี้จะนำไปสู่ตั๋วสนับสนุนน้อยลง ซึ่งจะช่วยให้พวกเขาดำเนินการได้อย่างมีประสิทธิภาพมากขึ้น หากคุณเห็นว่า CLI พร้อมให้ติดตั้งผ่านตัวติดตั้งแบบโฮสต์ GUI นั่นก็เป็นตัวเลือกที่ดีที่สุดของคุณ

สุดท้าย หากเป็นเซิร์ฟเวอร์ Linux หรือ Mac จะไม่มีตัวเลือกที่ชัดเจนในการติดตั้งซอฟต์แวร์นี้ เพียงใส่ตั๋วสนับสนุนกับโฮสต์ของคุณและขอให้เพิ่มในรายการแอพ โดยปกติแล้ว ผู้จัดมักจะต้องการรองรับผู้ชมที่กว้างที่สุดเท่าที่จะเป็นไปได้ ดังนั้นนี่จะเป็น win-win

คำสั่ง WP-CLI

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

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

แม้ว่าจะป้อนคำสั่งทีละคำสั่งได้ แต่วิธีนี้เป็นวิธีที่ไม่มีประสิทธิภาพมาก จะดีกว่ามากที่จะสร้างไฟล์ .sh ด้วยชุดคำสั่ง WordPress; นี่คือวิธีที่คุณจะได้รับสิ่งที่อาจใช้เวลาสามสิบนาทีใน GUI ให้เสร็จภายในไม่กี่วินาที

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

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

จากตรงนั้น ความเป็นไปได้ไม่มีที่สิ้นสุด

กำลังอัปเดต WP-CLI

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

เมื่อคุณไปอัปเดตซอฟต์แวร์ ระบบจะตรวจสอบเวอร์ชันปัจจุบันของคุณกับเวอร์ชันที่เผยแพร่โดย WordPress ไม่เหมือนกับแอปพลิเคชัน Linux หลายๆ ตัว นักพัฒนาได้สร้าง one-liner ที่ง่ายมาก ซึ่งคุณสามารถเข้าสู่เทอร์มินัลเพื่อให้แน่ใจว่าคุณกำลังใช้งานเวอร์ชันล่าสุด ดีที่สุดคือไม่รบกวนไซต์ปัจจุบันของคุณ

โปรดทราบว่าวิธีการ "อัปเดตอย่างง่าย" นี้จะใช้ได้เฉพาะเมื่อคุณติดตั้งโดยคว้าไฟล์ wp-cli.phar ที่เรากล่าวถึงก่อนหน้านี้ บทช่วยสอนบางบทกล่าวถึงวิธีการติดตั้งแบบอื่น เช่น การใช้ Docker เป็นต้น คุณจะต้องข้ามผ่านห่วงต่างๆ มากกว่าที่เราจะใส่ในหน้านี้เพื่ออัปเดตหากคุณติดตั้งไว้เช่นนั้น

ต่อไปนี้คือขั้นตอนในการอัปเดตภายในไม่กี่นาที:

  1. เปิดเทอร์มินัลที่คุณใช้ในการติดตั้งซอฟต์แวร์ในตอนแรก
  2. กำหนดระดับความเสี่ยงที่คุณต้องการยอมรับ เวอร์ชัน "ทุกคืน" จะมีคุณลักษณะล่าสุดทั้งหมด แต่อาจไม่เสถียร เราขอแนะนำให้คว้าเวอร์ชัน "เสถียร"
  3. ป้อนคำสั่ง wp cli update การดำเนินการนี้จะคว้าเวอร์ชัน เสถียร ล่าสุดโดยค่าเริ่มต้น
  4. หากคุณกำลังมองหาการสร้าง nightly แทน เพียงเรียกใช้คำสั่ง wp cli update –nightly

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

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

บทช่วยสอน WP-CLI

ตอนนี้เราได้ครอบคลุมข้อกำหนดเบื้องต้นแล้ว มาลองใช้ WordPress CLI กัน! งานทั่วไปของผู้ดูแลระบบ WordPress คือการสร้างไซต์ใหม่ การใช้วิซาร์ด GUI เป็นทางเลือกหนึ่ง แต่วิธีที่ง่ายที่สุดคือการใช้ WP-CLI

ลองนึกภาพว่าคุณต้องสร้างบล็อกที่แตกต่างกันสิบบล็อกโดยใช้การตั้งค่าเดียวกันเป็นส่วนใหญ่ แน่นอนว่าคุณสามารถดำเนินการนี้ด้วยตนเองได้หากต้องการใช้เวลาหลายชั่วโมงกับงาน คุณยังสามารถสร้าง สคริปต์ที่ใช้ซ้ำได้ และเรียกใช้สำหรับแต่ละไซต์ได้! เรากำลังจะสร้างสคริปต์ CLI ของเราเอง เราขอแนะนำให้คุณพิมพ์แต่ละคำสั่งแทนการคัดลอกและวาง ตรวจสอบให้แน่ใจว่าคุณใส่ไว้ในไฟล์ .sh เพื่อให้คุณสามารถเรียกใช้ในภายหลังได้อย่างง่ายดาย

  1. เปิดตัวแก้ไขข้อความดิบที่คุณชื่นชอบ ไม่แนะนำให้ใช้ Notepad บน Windows เพื่อจุดประสงค์นี้ สองสิ่งที่ยอดเยี่ยมที่คุณสามารถลองใช้ได้คือ Atom ของ GitHub และ Notepad ++ แบบโอเพ่นซอร์ส ทั้งสองเป็นแบบหลายแพลตฟอร์ม
  2. บันทึกไฟล์เป็นชื่อใดก็ได้ที่มีนามสกุล ".sh" ตัวอย่างเช่น top-wordpress-dev-in-the-world.sh จะใช้งานได้
  3. ก่อนที่เราจะพิมพ์อะไร คุณควรเปิดรายการคำสั่งทั้งหมด อย่าลังเลที่จะเบี่ยงเบนจากสคริปต์ของเราเพื่อสร้างสคริปต์ของคุณเอง
  4. สองสามบรรทัดแรกใช้หมวดหมู่หลัก อันดับแรก เราต้องดาวน์โหลด wp core เพื่อดาวน์โหลดเวอร์ชันล่าสุด
  5. ต่อไป เราต้องใส่ข้อมูลรับรองฐานข้อมูลของเรา แน่นอน คุณจะต้องใช้อันที่ปลอดภัยกว่านี้ แต่นี่เป็นตัวอย่าง: wp core config –dbname=customdbname –dbuser=admin –dbpass=password –dbhost=localhost –dbprefix=customprefix_ –extra-php ‹‹PHP
  6. ในบรรทัดนั้น เราได้ สร้าง ไฟล์ wp-config พร้อมข้อมูลทั้งหมดนั้น –extra-php ‹‹PHP คือสิ่งที่ทำให้ไฟล์นั้นเสร็จสิ้น
  7. ‹‹PHP นั้นทำให้เราวางตัวแปร PHP สองสามตัวลงไปได้ เราจำเป็นต้องใช้สิ่งเหล่านี้หากต้องการให้มีบันทึกเพื่อแก้ไขข้อบกพร่องในภายหลัง เพิ่มบรรทัดนี้: define( 'WP_DEBUG', true ); ตามด้วย define( 'WP_DEBUG_LOG', true ); ในบรรทัดถัดไป เพียงแค่ใส่ PHP เพื่อแสดงว่าเราเขียนโค้ด PHP ด้วยตนเองเสร็จแล้ว
  8. เราได้สร้าง wp-config.php แต่มีอีกหนึ่งบรรทัดที่ต้องเพิ่มเพื่อเปิดใช้งาน DB ของเรา: wp db create
  9. เหลือเพียงบรรทัดเดียวเท่านั้นที่เสร็จสิ้นการติดตั้ง WordPress ทั้งหมด! wp core install –url=http://yoursite.com –title=MainWPTitle –admin_user=username –admin_password=password –[email protected] แน่นอน คุณจะต้องเปลี่ยนค่าพารามิเตอร์เหล่านั้นบางส่วน นอกจากนั้น เราเพิ่งสร้างสคริปต์เพื่อสร้างไซต์ WordPress ใหม่!

การใช้ WP-CLI พร้อมปลั๊กอิน

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

ฟีเจอร์ที่มีประโยชน์ที่สุดคือการติดตั้งปลั๊กอินจำนวนมาก คุณจะต้องรวบรวมชื่อปลั๊กอินที่คุณต้องการติดตั้งก่อน สามารถพบได้ใน URL ของ WordPress อย่างเป็นทางการ สมมติว่าคุณต้องการปลั๊กอิน jetpack เนื่องจาก URL ร้านค้าอย่างเป็นทางการสำหรับสิ่งนี้จะเป็น https://wordpress.org/plugins/jetpack/ เราจึงใช้ส่วนสุดท้ายของ URL นั้น (jetpack)

คำสั่ง wp plugin install สามารถรับ ชื่อปลั๊กอินได้ไม่จำกัดจำนวน นั่นหมายความว่าคุณสามารถคว้าปลั๊กอินสิบตัวในไม่กี่วินาทีแทนที่จะค้นหาและติดตั้งแต่ละปลั๊กอินด้วยตนเอง!