Saya memiliki skrip baris perintah untuk mempertahankan plugin wordpress dan harus memuat inti wordpress untuk dapat mengakses fungsi wordpress.
Masalah ini sangat mirip dengan menginisialisasi lingkungan WordPress untuk digunakan dalam skrip cron nyata . Meskipun berbeda dari itu karena pertanyaan yang dimaksud seharusnya digunakan dengan skrip cron (nyata) yang dapat diselesaikan sebaliknya dengan memulai skrip php baris perintah. Karena pertanyaan yang dimaksud sudah dijawab dan jawaban ini tidak memuaskan kebutuhan saya, saya memulai pertanyaan ini.
Jadi apa yang diperlukan dalam skrip baris perintah untuk menginisialisasi lingkungan wordpress?
Terkait
wp-load.php
command-line
xaedes
sumber
sumber
ob_end_clean();
setelah itu karena jika tidak wordpress menangkap semua output Anda dan tidak menunjukkan apa-apa sampai akhir.Jika Anda tidak ingin berurusan dengan proses berantakan loading WordPress secara manual, Anda hanya dapat menggunakan WP-CLI 's
eval-file
perintah:The
my-script.php
File dapat berisi fungsi WP panggilan. Sebagai contoh:sumber
eval-file
apakah semua fungsi WordPress tersedia tanpa harusrequire
apa - apa? Jawaban ini akan lebih jelas dengan contoh cepat dari skrip PHP semacam itu.