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 บนทั้งคู่จึงเหมือนกัน นี่คือสิ่งที่คุณต้องทำ:
- ขั้นแรกให้ ดาวน์โหลด ซอฟต์แวร์ Unix และ Linux เวอร์ชันต่างๆ ใช้ wget หรือ curl ดังนั้นหากอันใดอันหนึ่งใช้ไม่ได้ในขั้นตอนต่อไป ให้ลองใช้อีกอันหนึ่ง
- ไฟล์ที่เราจำเป็นต้องใส่ลงในไดเร็กทอรีส่วนตัวบนเซิร์ฟเวอร์ของเราเรียกว่า wp-cli.phar โชคดีที่ครีเอเตอร์มีเวอร์ชันเสถียรล่าสุดที่ GitHub URL เดียวกันเสมอ เรียกใช้คำสั่งนี้เมื่อคุณอยู่ในไดเร็กทอรีที่คุณต้องการดาวน์โหลดไฟล์: curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar .
- ได้เวลาทำงานของโปรแกรมแล้ว คำสั่ง chmod เปลี่ยนการอนุญาตในไฟล์ ตามค่าเริ่มต้น Unix และ Linux จะไม่ทำให้ไฟล์ที่ดาวน์โหลดเป็นปฏิบัติการได้ แต่คำสั่งนี้ช่วยให้เราทำได้ ในไดเร็กทอรีเดียวกัน ให้รันคำสั่ง chmod +x wp-cli.phar
- (ขออภัย เรารู้ว่ามันค่อนข้างยุ่งยาก) ตอนนี้เราจะต้องย้ายไปยังไดเร็กทอรีไบนารีของ WordPress หลัก นี่คือที่ที่โปรแกรมเล็ก ๆ ทั้งหมดอาศัยอยู่ที่ WordPress แตะ คำสั่ง mv สามารถทำสิ่งนี้ให้เราได้ เริ่มต้นจากไดเร็กทอรีที่มีไฟล์ รันสิ่งนี้: mv wp-cli.phar /usr/local/bin/wp
- ณ จุดนี้ทุกอย่างควรจะดีไป มีกลไกการทดสอบในตัวที่ช่วยให้เราสามารถตรวจสอบได้ ในเทอร์มินัล เพียงเรียกใช้โปรแกรมและอาร์กิวเมนต์ข้อความแบบเต็มของ "info" นี่จะดูเหมือน wp –info
- ตรวจสอบให้แน่ใจว่าคุณได้หน้าจอที่มีหลายบรรทัดเกี่ยวกับการติดตั้ง 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 เป็นต้น คุณจะต้องข้ามผ่านห่วงต่างๆ มากกว่าที่เราจะใส่ในหน้านี้เพื่ออัปเดตหากคุณติดตั้งไว้เช่นนั้น
ต่อไปนี้คือขั้นตอนในการอัปเดตภายในไม่กี่นาที:
- เปิดเทอร์มินัลที่คุณใช้ในการติดตั้งซอฟต์แวร์ในตอนแรก
- กำหนดระดับความเสี่ยงที่คุณต้องการยอมรับ เวอร์ชัน "ทุกคืน" จะมีคุณลักษณะล่าสุดทั้งหมด แต่อาจไม่เสถียร เราขอแนะนำให้คว้าเวอร์ชัน "เสถียร"
- ป้อนคำสั่ง wp cli update การดำเนินการนี้จะคว้าเวอร์ชัน เสถียร ล่าสุดโดยค่าเริ่มต้น
- หากคุณกำลังมองหาการสร้าง nightly แทน เพียงเรียกใช้คำสั่ง wp cli update –nightly
มีหลายวิธีที่จะทำให้กระบวนการอัปเดตเป็นของคุณเอง ตัวอย่างเช่น หากคุณไม่ต้องการผ่านกล่องโต้ตอบการยืนยัน คุณก็ไม่จำเป็นต้องทำ คุณเพียงแค่ต้องเพิ่มพารามิเตอร์ –yes เพื่อบังคับให้ตอบว่า "ใช่" ในแต่ละกล่องโต้ตอบ
ไม่ว่าคุณจะเพิ่งเริ่มต้นหรือไม่ก็ตาม การดูพารามิเตอร์แบบเต็มหน้าและการแก้ไขเซิร์ฟเวอร์ทดสอบเป็นแนวคิดที่ดี
บทช่วยสอน WP-CLI
ตอนนี้เราได้ครอบคลุมข้อกำหนดเบื้องต้นแล้ว มาลองใช้ WordPress CLI กัน! งานทั่วไปของผู้ดูแลระบบ WordPress คือการสร้างไซต์ใหม่ การใช้วิซาร์ด GUI เป็นทางเลือกหนึ่ง แต่วิธีที่ง่ายที่สุดคือการใช้ WP-CLI
ลองนึกภาพว่าคุณต้องสร้างบล็อกที่แตกต่างกันสิบบล็อกโดยใช้การตั้งค่าเดียวกันเป็นส่วนใหญ่ แน่นอนว่าคุณสามารถดำเนินการนี้ด้วยตนเองได้หากต้องการใช้เวลาหลายชั่วโมงกับงาน คุณยังสามารถสร้าง สคริปต์ที่ใช้ซ้ำได้ และเรียกใช้สำหรับแต่ละไซต์ได้! เรากำลังจะสร้างสคริปต์ CLI ของเราเอง เราขอแนะนำให้คุณพิมพ์แต่ละคำสั่งแทนการคัดลอกและวาง ตรวจสอบให้แน่ใจว่าคุณใส่ไว้ในไฟล์ .sh เพื่อให้คุณสามารถเรียกใช้ในภายหลังได้อย่างง่ายดาย
- เปิดตัวแก้ไขข้อความดิบที่คุณชื่นชอบ ไม่แนะนำให้ใช้ Notepad บน Windows เพื่อจุดประสงค์นี้ สองสิ่งที่ยอดเยี่ยมที่คุณสามารถลองใช้ได้คือ Atom ของ GitHub และ Notepad ++ แบบโอเพ่นซอร์ส ทั้งสองเป็นแบบหลายแพลตฟอร์ม
- บันทึกไฟล์เป็นชื่อใดก็ได้ที่มีนามสกุล ".sh" ตัวอย่างเช่น top-wordpress-dev-in-the-world.sh จะใช้งานได้
- ก่อนที่เราจะพิมพ์อะไร คุณควรเปิดรายการคำสั่งทั้งหมด อย่าลังเลที่จะเบี่ยงเบนจากสคริปต์ของเราเพื่อสร้างสคริปต์ของคุณเอง
- สองสามบรรทัดแรกใช้หมวดหมู่หลัก อันดับแรก เราต้องดาวน์โหลด wp core เพื่อดาวน์โหลดเวอร์ชันล่าสุด
- ต่อไป เราต้องใส่ข้อมูลรับรองฐานข้อมูลของเรา แน่นอน คุณจะต้องใช้อันที่ปลอดภัยกว่านี้ แต่นี่เป็นตัวอย่าง: wp core config –dbname=customdbname –dbuser=admin –dbpass=password –dbhost=localhost –dbprefix=customprefix_ –extra-php ‹‹PHP
- ในบรรทัดนั้น เราได้ สร้าง ไฟล์ wp-config พร้อมข้อมูลทั้งหมดนั้น –extra-php ‹‹PHP คือสิ่งที่ทำให้ไฟล์นั้นเสร็จสิ้น
- ‹‹PHP นั้นทำให้เราวางตัวแปร PHP สองสามตัวลงไปได้ เราจำเป็นต้องใช้สิ่งเหล่านี้หากต้องการให้มีบันทึกเพื่อแก้ไขข้อบกพร่องในภายหลัง เพิ่มบรรทัดนี้: define( 'WP_DEBUG', true ); ตามด้วย define( 'WP_DEBUG_LOG', true ); ในบรรทัดถัดไป เพียงแค่ใส่ PHP เพื่อแสดงว่าเราเขียนโค้ด PHP ด้วยตนเองเสร็จแล้ว
- เราได้สร้าง wp-config.php แต่มีอีกหนึ่งบรรทัดที่ต้องเพิ่มเพื่อเปิดใช้งาน DB ของเรา: wp db create
- เหลือเพียงบรรทัดเดียวเท่านั้นที่เสร็จสิ้นการติดตั้ง 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 สามารถรับ ชื่อปลั๊กอินได้ไม่จำกัดจำนวน นั่นหมายความว่าคุณสามารถคว้าปลั๊กอินสิบตัวในไม่กี่วินาทีแทนที่จะค้นหาและติดตั้งแต่ละปลั๊กอินด้วยตนเอง!
AJ นำประสบการณ์กว่าสองทศวรรษในการทำงานและพัฒนาไซต์สมาชิกภาพกับลูกค้าที่หลากหลาย
