ฟังก์ชั่นที่เลิกใช้อยู่ในแกนนานเท่าใด?


21

ฉันอยากรู้ว่ากระบวนการหรือปรัชญาที่อยู่เบื้องหลังการลบฟังก์ชั่นที่เลิกใช้แล้วจากแกนกลาง

Codex พูดว่า :

ฟังก์ชั่นเหล่านี้ด้านล่างเลิกใช้แล้ว ซึ่งหมายความว่ามีการแทนที่ด้วยฟังก์ชันใหม่หรือไม่ได้รับการสนับสนุนอีกต่อไปและอาจถูกลบออกจากรุ่นอนาคต

เนื่องจาก 'อาจถูกลบ' ค่อนข้างเป็นลางสังหรณ์และค่อนข้างไม่ชัดเจนฉันจึงมีคำถามต่อไปนี้

  1. เกณฑ์สำหรับการลบฟังก์ชั่นที่เลิกใช้แล้วคืออะไร (เช่นช่องว่างเวอร์ชันกรอบเวลาความเสี่ยงด้านความปลอดภัย ฯลฯ ... )
  2. การลบฟังก์ชั่นสื่อสารกับสาธารณะอย่างเป็นทางการหรือไม่?

ตัวอย่างเช่น: get_postdata()เลิกใช้แล้วตั้งแต่ 1.5.1 และไม่มีหน้า Codex เป็นทางการ มีเหตุผลนี้ยังคงรอบอื่น ๆ นอกเหนือจากการสนับสนุน WordPress รุ่นเก่าหรือไม่


WordPress ระบุอย่างชัดเจนว่ามันเข้ากันไม่ได้ย้อนหลัง (หรืออย่างน้อยก็ไม่สนใจมัน) เหตุผลเดียวที่ฉันสามารถจินตนาการได้คือพวกเขาไม่ต้องการทำลายปลั๊กอินที่ล้าสมัยทั้งหมด
ไกเซอร์

มีการถกเถียงกันเมื่อสองสามปีที่ผ่านมาเพื่อให้มีการเผยแพร่จำนวนที่กำหนดระหว่างการคัดค้านและนำออก แต่ในเวลานั้นการจัดการไม่ดีพอ มีฟังก์ชันจำนวนหนึ่งที่ไม่ได้@deprecatedกรอกหมายเลขเวอร์ชันฟังก์ชันบางอย่างถูกใช้อย่างกว้างขวางโดยปลั๊กอินที่ดูแลรักษาอย่างหลวม ๆ เป็นต้น ดูเหมือนว่าจะไม่มีการแก้ไขปัญหาจริงใด ๆ
SickHippie

@SickHippie คุณช่วยตอบความคิดเห็นของคุณได้ไหม?
Brian Fegter

@BrianFegter - แน่นอน!
SickHippie

คำตอบ:


12

ตามความรู้ที่ดีที่สุดของฉันและเมื่อได้ยิน Nacin บอกอย่างชัดเจนว่าไม่มีฟังก์ชั่นที่เลิกใช้แล้วถูกลบออกจาก WordPress จนถึงปัจจุบัน

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


นั่นคือสิ่งที่ฉันอยากรู้ ขอบคุณสำหรับการป้อนข้อมูล
Brian Fegter

ดู? ไปแล้ว :)
Dougal Campbell

5

ไม่มี "เกณฑ์" หรืออะไรก็ตาม

... ชอบที่อื่น ๆ ส่วนใหญ่


ฉันรู้ว่ามันไม่ใช่เอกสาร ฉันหวังว่าจะมีใครบางคนที่พูดคุยกันในเรื่องการพัฒนาหลักนี้จะพูดสอดในเรื่องนี้ :)
Brian Fegter

1
คุณอาจพบนี้น่าสนใจอ่าน
ไกเซอร์

1
ฟังดูน่าเชื่อถือโดยพิจารณาโค้ดที่อยู่เบื้องหลัง WP พวกเขาสนใจเรื่องความเข้ากันได้มากกว่าปัจจัยอื่น ๆ เช่นประสิทธิภาพความสามารถในการขยายและอื่น ๆ
onetrickpony

3

อย่าคิดว่ามันเป็นทางการ แต่ฉันจำได้ว่าหนึ่งในผู้พัฒนาหลักพูดอะไรบางอย่างกับเอฟเฟ็กต์ที่พวกเขาไม่มีแผนที่จะลบฟังก์ชั่นที่เลิกใช้แล้วอย่างถาวรในอนาคตอันใกล้ แต่นั่นไม่ได้หมายความว่ามันจะไม่เกิดขึ้นในที่สุด หากคุณเห็นฟังก์ชั่นที่ไม่มีเพจ Codex ให้เพิ่มเข้าไป!


คำตอบที่ดี :) ชื่อนาซินมีคำตอบ ขอบคุณสำหรับข้อมูลของคุณ
Brian Fegter

2

มีการถกเถียงกันเมื่อสองสามปีที่ผ่านมาเพื่อให้มีการเผยแพร่จำนวนที่กำหนดระหว่างการคัดค้านและนำออก แต่ในเวลานั้นการจัดการไม่ดีพอ มีฟังก์ชั่นจำนวนมากที่ไม่ได้กรอกหมายเลข @deprecated ไว้ฟังก์ชั่นบางอย่างถูกใช้อย่างกว้างขวางโดยปลั๊กอินบำรุงรักษาที่หลวมและอื่น ๆ ดูเหมือนว่าจะไม่มีการแก้ไขปัญหาจริงใด ๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.