จัดการไซต์ WordPress ด้วยคำสั่ง

พวกเราทุกคนที่เชื่อมโยงกับการพัฒนาเว็บและใช้ WordPress รู้เรื่องไม่ทางใดก็ทางหนึ่ง HelpWordpress.com. ไม่ต้องสงสัยเลยว่าหนึ่งในไซต์หลักที่เชื่อมโยงกับ CMS นี้

ก่อนหน้านี้เมื่อวานนี้ฉันได้อ่านบทความที่น่าสนใจอย่างยิ่งซึ่งเกี่ยวข้องกับสิ่งเดียวกันการควบคุมหรือจัดการไซต์ใน WordPress โดยไม่ใช้อะไรมากไปกว่าเทอร์มินัลของเรา😉

ฉันขออนุญาตผู้เขียนเพื่อแบ่งปันที่นี่ขอบคุณมาก เฟอร์นันโด สำหรับบทความดีๆเช่นนี้และให้เราแบ่งปันกับคุณ🙂

นี่คือโพสต์:


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

La ส่วนต่อประสานคำสั่งสำหรับ WordPressหรือ wp-cliเป็นชุดคำสั่งสำหรับจัดการการติดตั้ง WordPress และอื่น ๆ และด้วย wp-cli คุณสามารถอัปเดตปลั๊กอินติดตั้ง WordPress เผยแพร่โพสต์ทุกอย่างและเติบโตได้

โอ้และ ไม่ใช่ปลั๊กอิน แต่เป็นระบบที่ต้องติดตั้งเอง ที่คุณสามารถทำได้หลายวิธี ได้แก่ ...

ตลอด ลูกแพร์ คุณจะทำเช่นนี้:

sudo pear channel-discover wp-cli.org/pear
sudo pear install wpcli/wpcli

ตลอด GIT:

git clone --recursive git://github.com/wp-cli/wp-cli.git ~/git/wp-cli
cd ~/git/wp-cli
sudo utils/dev-build

คุณสามารถแทนที่ได้ที่ไหน ~/git/wp-cli กับสิ่งที่คุณต้องการ

และใน MAMP, เอ็กซ์เอมป์ฯลฯ

หากไม่มีคำสั่ง php คุณสามารถลองค้นหาไบนารีได้จาก:

./utils/find-php

จากนั้นคุณสร้างตัวแปรสภาพแวดล้อมที่เรียกว่า WP_CLI_PHP กับเส้นทางที่คุณพบ ค้นหา.php
ในสภาพแวดล้อม ยูนิกซ์ คุณสามารถทำได้โดยเพิ่มบรรทัดต่อไปนี้ในไฟล์ของคุณ .bashrc:

WP_CLI_PHP=/path/to/php-binary

โอเคดีมากติดตั้งไปแล้ว แต่ ... วิธีนี้ใช้อย่างไร?

คุณไปที่โฟลเดอร์รูทของ WordPress:

cd /var/www/wp/

ถ้าคุณพิมพ์ wp คุณจะเห็นผลลัพธ์คล้ายกับสิ่งนี้:

คำสั่งที่ใช้ได้:
wp บล็อกสร้าง | ลบ
wp cache เพิ่ม | decr | ลบ | ล้าง | รับ | incr | แทนที่ | set | ประเภท
wp ความคิดเห็นสร้าง | ลบ | ถังขยะ | ป้องกัน | สแปม | ยกเลิกสแปม | อนุมัติ | ไม่อนุมัติ | จำนวน | สถานะ | ล่าสุด
wp core download | config | is-installed | install | install-network | version | update | update-db
wp db create | drop | reset | optimize | repair | connect | cli | query | export | import
wp eval ไฟล์
...
โปรดดู 'wp help' สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคำสั่งเฉพาะ

จากตรงนั้นเราสามารถติดตั้งปลั๊กอินจาก WordPress.org เพื่อไม่ให้ตัวอย่างซับซ้อนเราเลือก Hello Dolly ที่ไร้ประโยชน์:

wp plugin install hello-dolly

Y lo que veremos será esto:

การติดตั้ง Hello Dolly (1.5)

การดาวน์โหลดแพ็คเกจการติดตั้งจากhttp://downloads.WordPress.org/plugin/hello-dolly.1.5.zip…
กำลังแกะหีบห่อ ...
กำลังติดตั้งปลั๊กอิน ...
ติดตั้งปลั๊กอินสำเร็จแล้ว

อย่างที่คุณเห็นคำสั่งเมื่อติดตั้งแล้วจะเรียบง่ายและใช้งานง่าย

อีกตัวอย่างหนึ่งคือการติดตั้งหลายไซต์ซึ่งเราจะต้องให้พารามิเตอร์ wp-cli --blog เพื่อให้คุณทราบว่าคุณควรดำเนินการกับเว็บไซต์ใด:

wp theme status --blog=localhost/wp/test

Y si es en una instalación en subdominio sería algo así:

wp theme status --blog=test.example.com

หากคุณทำงานบนไซต์เดียวกันเกือบตลอดเวลาคุณสามารถใส่ url ของไซต์นั้นในไฟล์ชื่อ 'wp-cli-blog'ที่คุณจะสร้างในโฟลเดอร์รูทของ WordPress ของคุณ:

echo 'test.example.com' > wp-cli-blog

จากช่วงเวลานี้คุณสามารถโทร wp ไม่มีพารามิเตอร์ --blog:

wp theme status

รายการคำสั่งทั้งหมดอยู่ที่นี่และคุณสามารถสร้างคำสั่งเพิ่มเติมในไฟล์ ห้องครัวของ wp-cli.

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


ดังนั้นโพสต์จึงจบลง

เฟอร์นันโดบอกในตอนแรกว่ามันเป็นโพสต์สำหรับคนเก่ง ... แต่พวกเราเกือบทั้งหมดไม่เห็นว่าสิ่งนี้ยอดเยี่ยมจริงๆเหรอ? 😀…ฮ่า ๆ !! ฉันไม่รู้เกี่ยวกับคุณ แต่ความคิดในการควบคุม WordPress ด้วยคำสั่งฉันพบว่ามันยอดเยี่ยมจริงๆ♥ 0 ♥

ขอบคุณ Fernando มากสำหรับโพสต์อีกครั้งบทความนี้นำมาจาก HelpWordpress.com.

ฉันหวังว่าคุณจะพบว่ามันน่าสนใจ😉

ความนับถือ


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   เฟอร์นันโด dijo

    ดีเพียง!

    ผมจะนำไปปฏิบัติในตอนนี้ คุณเพิ่งให้ฉันมีความสุข

    ขอบคุณมากสำหรับการแบ่งปัน KZKG ^ Gaara

    สวัสดี!

    1.    KZKG ^ กาอาระ dijo

      ไม่มีอะไรยินดีที่จะช่วยเหลือ🙂
      ความนับถือ

  2.   ฮิวงะ_เนจิ dijo

    Nice Job … .. ตอนนี้ฉันเสร็จสิ้น«การครอบงำ» Nginx ของฉันฉันจะดูว่าสิ่ง wp-cli ได้ผลหรือไม่…. และถ้ามีคนต้องการเรียกฉันว่าเป็นคนที่ชอบความหลากหลายของคอนโซลมันก็ไม่ทำให้ฉันรำคาญเลย xD

  3.   Eliotime3000 dijo

    ดูว่าฉันสามารถให้เวลาตัวเองขับ Drush ให้เสร็จได้หรือไม่