เป็นไปได้ไหมที่จะหยุด WP จากการสร้าง "หน้าตัวอย่าง" และ "Hello World!" โพสต์เมื่อสร้างบล็อกใหม่?
เป็นไปได้ไหมที่จะหยุด WP จากการสร้าง "หน้าตัวอย่าง" และ "Hello World!" โพสต์เมื่อสร้างบล็อกใหม่?
คำตอบ:
หากคุณใช้ Multisite
คำตอบที่ยอมรับนั้นเป็นสิ่งที่ทำลายล้างซึ่งจะยกเลิกรายการตั้งค่าอื่น ๆ ทั้งหมดในฟังก์ชั่นการเขียนทับ วิธีทำลายที่น้อยกว่าสำหรับการติดตั้งแบบหลายไซต์คือการลบเนื้อหาเริ่มต้นในระหว่างการสร้างบล็อกใหม่โดยการเชื่อมต่อกับwpmu_new_blog
add_action( 'wpmu_new_blog', 'delete_wordpress_defaults', 100, 1 );
function delete_wordpress_defaults(){
// 'Hello World!' post
wp_delete_post( 1, true );
// 'Sample page' page
wp_delete_post( 2, true );
}
สร้างไฟล์install.php
ในwp-content
ไดเรกทอรีของคุณ ในไฟล์นั้นคุณประกาศwp_install_defaults()
ฟังก์ชั่น หากคุณปล่อยให้ฟังก์ชันนั้นไม่มีหมวดหมู่เริ่มต้นลิงก์โพสต์หรือหน้าจะถูกสร้างขึ้น
wp_install_defaults()
ฟังก์ชั่นเริ่มต้น (pluggable) สามารถพบwp-admin/includes/upgrade.php
ได้
ดูเพิ่มเติมที่: /programming/550086/how-to-delete-the-default-hello-world-post-before-wordpress-install