1
ฉันจะอัปเดตไปยังไซต์บนสำเนาการพัฒนา แต่จากนั้นย้ายการอัปเดตกลับโดยไม่แทนที่ฐานข้อมูลที่มีการพัฒนาของไซต์สดได้
ฉันพยายามที่จะอธิบายในชื่อเรื่องให้ได้มากที่สุดและฉันรู้ว่าคำถามนี้ถูกถามมาก่อนในรูปแบบต่าง ๆ แต่ฉันไม่สามารถหาคำตอบที่ดีได้และมันคือการจินตนาการว่าไม่มีใครแก้ปัญหานี้ได้ มันง่ายเมื่อไซต์ WP ใช้งานจริงถ้าไม่ใช่แบบคงที่มันจะทำการอัปเดตฐานข้อมูลโดยเพิ่มโพสต์ใหม่คำสั่งซื้อ woocommerce ใหม่บัญชีผู้ใช้ใหม่ ฯลฯ ' ถ้าฉันต้องการทำการเปลี่ยนแปลงที่สำคัญบางอย่างและอัปเดตในไซต์วิธีที่ง่ายที่สุดและง่ายที่สุดคือการคัดลอกไปยังการติดตั้งในท้องถิ่นหรือโดเมนการพัฒนาอื่นและทำการเปลี่ยนแปลงทั้งหมดที่นั่น เมื่อการเปลี่ยนแปลงทั้งหมดเสร็จสิ้นฉันต้องการคัดลอกกลับไปยังไซต์สด หากการเปลี่ยนแปลงนั้นมีเฉพาะไฟล์เช่นชุดรูปแบบและ css นั่นค่อนข้างง่าย อย่างไรก็ตามหากการเปลี่ยนแปลงนั้นเกี่ยวข้องกับการเปลี่ยนแปลงในฐานข้อมูลเช่นการเพิ่มปลั๊กอินใหม่และการเพิ่มเนื้อหาที่เชื่อมต่อ / เกี่ยวข้องกับปลั๊กอินเหล่านี้ดังนั้นฉันจะไม่สามารถคัดลอกไซต์กลับมาได้อีกต่อไปเพราะจะเป็นการแทนที่การเปลี่ยนแปลงใหม่ ๆ ฐานข้อมูลของเว็บไซต์ โพสต์ใหม่ทั้งหมดคำสั่งซื้อใหม่การอัพโหลดรูปภาพใหม่ทั้งหมดจะถูกลบ ตอนนี้ฉันรู้แล้วว่าสถานการณ์กรณีและปัญหาที่แตกต่างกันมีวิธีแก้ไขปัญหาที่แตกต่างกัน ตัวอย่างเช่นหากการเปลี่ยนแปลงเพียงอย่างเดียวที่เกิดขึ้นกับไซต์สดคือโพสต์ใหม่ฉันสามารถส่งออกและนำเข้าโพสต์ไปยังไซต์ dev แล้วย้ายทั้งไซต์ไป เหมือนกันกับของอื่น ๆ แต่ไม่ใช่ของทุกอย่าง และปัญหาอื่น ๆ ของเรื่องนี้ก็คือฟังก์ชั่นการส่งออกและนำเข้าใน WordPress เป็นสุดซึ้ง มันเป็นพื้นฐานและคุณมีตัวเลือกน้อยมากในการเลือกและส่งออกเฉพาะรายการ ฉันอาจลองใช้ปลั๊กอิน "นำเข้า / ส่งออกขั้นสูง" ทุกครั้งที่มีอยู่และยังไม่มีวิธีแก้ไขปัญหานี้ ดังนั้นในเธรดอื่นบางคนชี้ให้เห็นปลั๊กอินนี้โดยทั่วไปจะติดตั้งและทำงานบนธีมบนไซต์สดในขณะที่ผู้ใช้ทั่วไปยังคงเห็นธีมที่มีอยู่ แต่ก็ยังไม่สามารถแก้ไขการเปลี่ยนแปลงได้ทุกประเภท เพราะถ้าคุณต้องการเปลี่ยนแปลงเนื้อหาสมมติว่าส่วนท้ายหรือเมนู nav มันเป็นสิ่งที่จะยังคงสะท้อนอยู่ในชุดรูปแบบ / ไซต์ที่สามารถดูได้ที่มีอยู่และอาจดูโอเคกับชุดทดสอบใหม่ แต่ไม่ใช่รายการสด ไม่มีวิธีในการพัฒนา "สาขา" ของไซต์บนไซต์ …