5 Penggunaan Penjimatan Masa untuk Automasi WP-CLI

Artikel ini adalah sebahagian daripada siri yang dibuat dengan kerjasama SiteGround. Terima kasih kerana menyokong rakan kongsi yang membuat SitePoint mungkin.
Takeaways Key- WP-CLI Automation adalah alat yang membolehkan pemaju melakukan tindakan pada pemasangan WordPress dari baris arahan, menjadikannya aset yang berharga apabila menguruskan beberapa laman web atau membuat yang baru untuk ujian.
- Automasi WP-CLI boleh digunakan untuk pelbagai tugas termasuk memasang atau mengemas kini fail WordPress, plugin, atau tema, mengaktifkan dan menyahaktifkan plugin, melakukan tindakan pangkalan data, dan juga mengautomasikan pemasangan dan persediaan WordPress dan pluginnya.
- Automasi WP-CLI dapat menjimatkan masa yang ketara untuk penyelenggara laman web WordPress yang banyak, membolehkan mereka mengemas kini atau membuat sandaran beberapa laman web sekaligus, membuat pemasangan boilerplate kompleks dengan arahan tunggal, berjalan sandaran, kemas kini, migrasi, dan banyak lagi.
- Apa itu wp-cli?
WP-CLI adalah alat yang membolehkan anda melakukan tindakan pada pemasangan WordPress terus dari baris arahan. Automasi WP-CLI adalah automasi tugas manual berulang dengan menggunakan skrip yang didorong oleh WP-CLI. Ini mungkin kelihatan tidak perlu, janggal, atau terlalu sukar untuk mengganggu semasa anda menggunakan atau menguruskan pemasangan WordPress tunggal, tetapi apabila anda menguruskan banyak, atau sentiasa mewujudkan tapak baru yang sama untuk ujian, ia menjadi alat yang sangat berharga untuk mempunyai dalam toolkit pemaju anda.
mengenai WP-CLI
Dengan WP-CLI, anda pada dasarnya boleh melakukan apa-apa tindakan yang boleh anda miliki melalui panel admin, tetapi dari baris arahan sebaliknya. Anda boleh memasang atau mengemas kini fail WordPress Core, plugin, atau tema. Anda boleh mengaktifkan dan menyahaktifkan plugin atau menanam semula imej imej. Anda juga boleh melakukan tindakan pangkalan data, seperti eksport dan import pangkalan data, atau mencari dan menggantikan pangkalan data untuk maklumat, seperti URL yang diubah semasa penghijrahan.
Sesetengah plugin mempunyai sokongan WP-CLI juga-termasuk banyak yang lebih popular. Ini bermakna anda boleh menyediakan skrip automatik untuk memasang dan menyediakan WordPress, memasang plugin tersebut, dan kemudian untuk menyediakan plugin juga, menggunakan arahan WP-CLI tersuai mereka sendiri!WP-CLI Automation
Automasi WP-CLI melampaui penggunaan baris arahan mudah apabila menubuhkan atau menguruskan pelbagai pemasangan WordPress. Keupayaan untuk mengemas kini atau menyandarkan beberapa laman web sekaligus, atau membuat pemasangan boilerplate yang rumit berulang kali dengan arahan tunggal sangat berguna dan dapat menjimatkan sejumlah besar masa untuk penyelenggara laman web tersebut.
Jika anda belum memasang WP-CLI, lihat dokumentasi pemasangan dan dapatkan WP-CLI dan berjalan.
kes penggunaan lima untuk automasi WP-CLI
Memasang WordPress
Sebaik sahaja WordPress dipasang, skrip contoh ini boleh memuat turun, mengkonfigurasi, dan memasang teras WordPress, keluarkan plugin permulaan, tambahkan dan aktifkan tema yang ditentukan (disimpan dalam contoh-theme.zip), dan pasang dan aktifkan senarai plugin anda 'D lebih suka digunakan dengan pemasangan baru.
Contoh:
#!/usr/bin/env bash #plugins to install and activate (slugs) WPPLUGINS=( test-plugin1 test-plugin2 test-plugin3 ) echo "Starting WordPress Installation Script" # Site Name Input echo "Site Name: " read -e sitename # Site URL Input echo "Site URL: " read -e siteurl # Download WP and configure it wp core download wp core config --dbname=$dbname --dbuser=root --dbpass=root wp db create wp core install --url=$siteurl --title="$sitename" --admin_user="admin" --admin_password="examplePassword123" --admin_email="test@example.com" # Remove default plugins, install plugins, install Base Theme wp plugin delete --all wp theme install example-theme.zip --activate wp plugin install ${WPPLUGINS[@]} --activate echo "WordPress installation complete!"
menyokong WordPress
Menyandarkan pemasangan WordPress anda adalah suatu keharusan, tetapi terdapat pelbagai cara untuk melakukannya. Anda boleh membuat sandaran dengan mudah dengan beberapa plugin sandaran WordPress, tetapi anda juga boleh melakukannya terus dari baris arahan.
Pertama, anda akan mahu menjalankan (sama ada di baris arahan, atau melalui skrip) WP DB Export Example.com_20170501T1420 dari direktori laman web, dengan parameter terakhir menjadi nama fail yang anda suka. Sudah tentu, jika mengautomasikan proses itu sepenuhnya, ia akan berguna untuk menambah timestamp untuk memfailkan nama.
Setelah selesai, direktori root laman web anda akan mengandungi fail .sql yang merupakan sandaran pangkalan data tapak pada masa ia dieksport. Anda kemudian boleh menjalankan tar -vczf contoh contoh.com_20170501t1420.gz. (menggunakan nama fail yang sama untuk arkib sandaran ini), yang akan memampatkan kedua -dua fail laman web, dan fail .sql bersama -sama dengannya. Sekarang, melalui baris arahan, skrip, atau klien SFTP, anda boleh menyalin fail arkib itu ke komputer, pemacu, atau penyimpanan awan lain, sandaran kedua -dua fail dan pangkalan data, dalam momen!
kemas kini teras WordPress
Untuk mengemas kini fail teras WordPress untuk laman web ini dalam direktori semasa anda, jalankan perintah kemas kini teras WP. Perintah ini benar -benar bersinar apabila anda menyediakan skrip untuk gelung melalui senarai pemasangan pada pelayan semasa, mengemas kini setiap satu, semuanya dengan memasukkan satu arahan.
Contoh:
plugin WordPress dan kemas kini tema
#!/usr/bin/env bash # Assumes site directories are under /var/www/siteurl WPSITES=( example.com example2.com example3.com ) WPPATH=/var/www/ echo "Starting WordPress Core Updates" for i in "${WPSITES[@]}" do : wp core update --path:$WPPATH$i echo "Updates for $i Completed!" done echo "WordPress Core Updates Complete!"
Begitu juga dengan kemas kini teras, gelung melalui senarai laman web anda, menjalankan kemas kini plugin WP -semua untuk mengemas kini semua plugin yang dipasang di setiap tapak, atau kemas kini tema WP -semua untuk melakukan perkara yang sama untuk tema.
Contoh:
#!/usr/bin/env bash # Assumes site directories are under /var/www/siteurl WPSITES=( example.com example2.com example3.com ) WPPATH=/var/www/ echo "Starting WordPress Plugin and Theme Updates" for i in "${WPSITES[@]}" do : wp plugin update --all --path:$WPPATH$i wp theme update --all --path:$WPPATH$i echo "Updates for $i Completed!" done echo "WordPress Plugin and Theme Update Complete!"
Migrasi WordPress
Sebagai sebahagian daripada aliran penghijrahan anda, apabila memindahkan tapak antara pelayan, ke domain lain, atau antara pembangunan dan pengeluaran atau persekitaran pementasan, anda boleh mengendalikan semua kebimbangan pangkalan data anda dengan WP-CLI juga.
Eksport pangkalan data dari pelayan hosting lama anda (lari dari direktori root laman web) dengan:
#!/usr/bin/env bash #plugins to install and activate (slugs) WPPLUGINS=( test-plugin1 test-plugin2 test-plugin3 ) echo "Starting WordPress Installation Script" # Site Name Input echo "Site Name: " read -e sitename # Site URL Input echo "Site URL: " read -e siteurl # Download WP and configure it wp core download wp core config --dbname=$dbname --dbuser=root --dbpass=root wp db create wp core install --url=$siteurl --title="$sitename" --admin_user="admin" --admin_password="examplePassword123" --admin_email="test@example.com" # Remove default plugins, install plugins, install Base Theme wp plugin delete --all wp theme install example-theme.zip --activate wp plugin install ${WPPLUGINS[@]} --activate echo "WordPress installation complete!"
mengimportnya ke pelayan hosting baru anda (lari dari direktori root laman web) dengan:
#!/usr/bin/env bash # Assumes site directories are under /var/www/siteurl WPSITES=( example.com example2.com example3.com ) WPPATH=/var/www/ echo "Starting WordPress Core Updates" for i in "${WPSITES[@]}" do : wp core update --path:$WPPATH$i echo "Updates for $i Completed!" done echo "WordPress Core Updates Complete!"
kemudian ganti maklumat lama (seperti URL) dengan maklumat baru (lari dari direktori akar laman web) dengan:
#!/usr/bin/env bash # Assumes site directories are under /var/www/siteurl WPSITES=( example.com example2.com example3.com ) WPPATH=/var/www/ echo "Starting WordPress Plugin and Theme Updates" for i in "${WPSITES[@]}" do : wp plugin update --all --path:$WPPATH$i wp theme update --all --path:$WPPATH$i echo "Updates for $i Completed!" done echo "WordPress Plugin and Theme Update Complete!"
perintah carian-tempat menggantikan mana-mana contoh oldurl.com dengan newurl.com).
Proses ini juga boleh automatik, dengan memperluaskan skrip yang sama yang mungkin anda gunakan untuk sandaran. Anda boleh dengan mudah mempunyai skrip eksport, maka skrip import yang telah menambah input untuk mencari dan menggantikan medan, dan mungkin juga melanjutkannya dengan pilihan untuk kelayakan pangkalan data baru, jika mereka telah berubah.
KESIMPULAN
Bilangan tugas yang boleh automatik dengan WP-CLI hanya menakjubkan. Anda boleh menyesuaikan skrip pemasangan untuk memuat turun teras WordPress, membuat konfigurasi anda dan pangkalan data anda, pasang WordPress, jalurkannya dari mana -mana kembung, tambahkan plugin dan tema lalai dan aktifkannya, dan banyak lagi. Anda juga boleh menggunakannya untuk menjalankan sandaran, kemas kini, migrasi, dan banyak lagi. memilih tuan rumah yang baik adalah penting apabila anda ingin menggunakan WP-CLI. Ramai tuan rumah tidak menyokong penggunaan WP-CLI, jadi mencari salah satu yang sangat penting jika anda berhasrat untuk menggunakan automasi WP-CLI. SiteGround adalah salah satu tuan rumah yang secara aktif menyokong dan melabur dalam penyelenggaraan projek WP-CLI. Ia adalah pilihan yang baik untuk menganjurkan laman web WordPress anda, terutamanya apabila anda perlu menggunakan WP-CLI-ia mempunyai WP-CLI yang didayakan pada semua rancangan hosting WordPress. SiteGround juga mempunyai tutorial yang berguna untuk menggunakan WP-CLI di pelayan mereka.
periksa mereka, dan dapatkan kerja mengautomasikan pemasangan dan penyelenggaraan WordPress dengan WP-CLI!
Soalan Lazim (Soalan Lazim) Mengenai Automasi WP-CLI
Apa itu Automasi WP-CLI dan mengapa penting? Ia penting kerana ia dapat menjimatkan masa yang signifikan dengan mengautomasikan tugas berulang. Sebagai contoh, anda boleh menggunakan WP-CLI untuk mengemas kini plugin, mengkonfigurasi pemasangan multisite, dan banyak lagi tanpa perlu menavigasi backend WordPress. >
Memasang WP-CLI adalah proses yang mudah. Anda perlu memuat turun pakej WP-CLI menggunakan curl atau wget, menjadikannya boleh dilaksanakan, dan gerakkannya ke lokasi di jalan anda. Sebaik sahaja dipasang, anda boleh mengesahkan pemasangan dengan menaip 'WP -info' dalam baris arahan anda.
Bolehkah saya menggunakan wp-cli untuk mengautomasikan kemas kini plugin?
Ya, anda boleh. WP-CLI membolehkan anda mengemas kini semua plugin anda dengan satu arahan. Ini boleh menjadi sangat berguna jika anda menguruskan laman web WordPress berganda, kerana ia dapat menjimatkan banyak masa. CLI boleh digunakan untuk pelbagai tugas. Ini termasuk pengurusan pangkalan data, pemasangan tema dan kemas kini, pengurusan pengguna, dan banyak lagi. Pada dasarnya, apa sahaja yang boleh anda lakukan dari backend WordPress, anda boleh lakukan dari baris arahan dengan WP-CLI. Kebiasaan dengan baris arahan, ia tidak terlalu kompleks. Terdapat banyak sumber yang tersedia untuk membantu anda memulakan, dan sebaik sahaja anda mempelajari asas-asas, anda akan mendapati bahawa ia dapat menyelaraskan tugas pengurusan WordPress anda. Laman web?
. WP-CLI termasuk arahan yang membolehkan anda membuat jawatan baru dengan tajuk, kandungan, dan status yang ditentukan. Ini boleh menjadi sangat berguna jika anda perlu membuat sejumlah besar jawatan sekaligus.
Bolehkah saya menggunakan WP-CLI untuk menguruskan pengguna di laman web WordPress saya? WP-CLI termasuk beberapa arahan untuk pengurusan pengguna. Anda boleh membuat, memadam, dan mengedit pengguna, menukar peranan pengguna, dan banyak lagi. -Cli adalah bahawa ia dapat menjimatkan masa anda. Tugas yang akan mengambil beberapa klik di backend WordPress boleh dilakukan dengan satu arahan dalam WP-CLI. Ia juga merupakan alat yang berkuasa untuk tindakan pukal, seperti mengemas kini semua plugin atau membuat beberapa jawatan.
Atas ialah kandungan terperinci 5 Penggunaan Penjimatan Masa untuk Automasi WP-CLI. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











Baru -baru ini, kami menunjukkan kepada anda bagaimana untuk mencipta pengalaman peribadi untuk pengguna dengan membenarkan pengguna menyimpan jawatan kegemaran mereka di perpustakaan yang diperibadikan. Anda boleh mengambil hasil yang diperibadikan ke tahap yang lain dengan menggunakan nama mereka di beberapa tempat (iaitu, skrin selamat datang). Nasib baik, WordPress menjadikannya sangat mudah untuk mendapatkan maklumat mengenai pengguna log masuk. Dalam artikel ini, kami akan menunjukkan kepada anda bagaimana untuk mendapatkan maklumat yang berkaitan dengan pengguna yang sedang dilog masuk. Kami akan menggunakan get_currentuserInfo (); fungsi. Ini boleh digunakan di mana sahaja dalam tema (header, footer, sidebar, template halaman, dll.). Agar ia berfungsi, pengguna mesti dilog masuk. Oleh itu, kita perlu menggunakan

Terdapat empat cara untuk menyesuaikan senarai artikel WordPress: Gunakan pilihan tema, gunakan plugin (seperti pesanan jenis pos, senarai pos WP, barangan boxy), gunakan kod (tambah tetapan dalam fail fungsi.php), atau ubah suai pangkalan data WordPress secara langsung.

Blog adalah platform yang ideal untuk orang ramai untuk menyatakan pendapat, pendapat dan pendapat mereka dalam talian. Ramai pemula bersemangat untuk membina laman web mereka sendiri tetapi teragak -agak untuk bimbang tentang halangan teknikal atau isu kos. Walau bagaimanapun, apabila platform terus berkembang untuk memenuhi keupayaan dan keperluan pemula, kini mula menjadi lebih mudah dari sebelumnya. Artikel ini akan membimbing anda langkah demi langkah bagaimana untuk membina blog WordPress, dari pemilihan tema untuk menggunakan plugin untuk meningkatkan keselamatan dan prestasi, membantu anda membuat laman web anda dengan mudah. Pilih topik dan arah blog Sebelum membeli nama domain atau mendaftarkan tuan rumah, sebaiknya mengenal pasti topik yang anda rancangkan. Laman web peribadi boleh berputar di sekitar perjalanan, memasak, ulasan produk, muzik atau hobi yang mencetuskan minat anda. Memfokuskan pada bidang yang anda benar -benar berminat dapat menggalakkan penulisan berterusan

Adakah anda ingin tahu cara memaparkan kategori kanak -kanak di halaman arkib kategori induk? Apabila anda menyesuaikan halaman arkib klasifikasi, anda mungkin perlu melakukan ini untuk menjadikannya lebih berguna kepada pelawat anda. Dalam artikel ini, kami akan menunjukkan kepada anda bagaimana untuk memaparkan kategori kanak -kanak dengan mudah di halaman arkib kategori induk. Mengapa subkategori muncul di halaman arkib kategori induk? Dengan memaparkan semua kategori kanak -kanak di halaman arkib kategori induk, anda boleh menjadikannya kurang generik dan lebih berguna kepada pelawat. Sebagai contoh, jika anda menjalankan blog WordPress mengenai buku dan mempunyai taksonomi yang disebut "tema", anda boleh menambah sub-taksonomi seperti "novel", "bukan fiksyen" supaya pembaca anda dapat

Pada masa lalu, kami telah berkongsi cara menggunakan plugin postexpirator untuk tamat tempoh di WordPress. Nah, apabila membuat laman web Senarai Aktiviti, kami mendapati plugin ini sangat berguna. Kami boleh memadamkan senarai aktiviti yang telah tamat tempoh dengan mudah. Kedua, terima kasih kepada plugin ini, ia juga sangat mudah untuk menyusun jawatan dengan tarikh tamat tempoh. Dalam artikel ini, kami akan menunjukkan kepada anda bagaimana untuk menyusun jawatan melalui tarikh tamat tempoh di WordPress. Kod yang dikemas kini untuk mencerminkan perubahan dalam plugin untuk menukar nama medan tersuai. Terima kasih Tajim kerana memberitahu kami dalam komen. Dalam projek khusus kami, kami menggunakan acara sebagai jenis pos tersuai. Sekarang

Untuk membina laman web menggunakan hos WordPress, anda perlu: pilih penyedia hosting yang boleh dipercayai. Beli nama domain. Sediakan akaun hosting WordPress. Pilih topik. Tambah halaman dan artikel. Pasang pemalam. Sesuaikan laman web anda. Menerbitkan laman web anda.

Adakah anda mencari cara untuk mengautomasikan laman web WordPress dan akaun media sosial anda? Dengan automasi, anda akan dapat berkongsi catatan blog atau kemas kini secara automatik di Facebook, Twitter, LinkedIn, Instagram dan banyak lagi. Dalam artikel ini, kami akan menunjukkan kepada anda bagaimana untuk mengautomasikan WordPress dan media sosial dengan mudah menggunakan IFTTT, Zapier, dan Automator Uncanny. Mengapa mengautomasikan WordPress dan media sosial? Automatikkan WordPre anda

Salah satu pengguna kami meminta laman web lain bagaimana untuk memaparkan bilangan pertanyaan dan masa pemuatan halaman di footer. Anda sering melihat ini di kaki laman web anda, dan ia mungkin memaparkan sesuatu seperti: "64 pertanyaan dalam 1.248 saat". Dalam artikel ini, kami akan menunjukkan kepada anda bagaimana untuk memaparkan bilangan pertanyaan dan masa pemuatan halaman di WordPress. Cukup tampal kod berikut di mana sahaja yang anda suka dalam fail tema (mis. Footer.php). pertanyaan
