Làm thế nào lâu một chức năng không dùng trong lõi?


21

Tôi tò mò tìm hiểu quy trình / triết lý đằng sau việc loại bỏ các chức năng không dùng nữa khỏi cốt lõi.

Codex nói điều này :

Các chức năng dưới đây đã không được chấp nhận. Điều đó có nghĩa là chúng đã được thay thế bởi các chức năng mới hoặc không còn được hỗ trợ và có thể bị xóa khỏi các phiên bản trong tương lai.

Vì 'có thể bị xóa' là một chút đáng ngại và hơi không rõ ràng, tôi có các câu hỏi sau đây.

  1. Các tiêu chí để xóa một chức năng không dùng nữa là gì? (tức là khoảng cách phiên bản, khung thời gian, rủi ro bảo mật, v.v ...)
  2. Là việc xóa một chức năng được truyền đạt tới công chúng chính thức?

Ví dụ: get_postdata()đã không được chấp nhận kể từ ngày 1.5.1 và không có trang Codex chính thức. Có một lý do nào đó vẫn còn xung quanh ngoài việc hỗ trợ các phiên bản cũ hơn của WordPress?


WordPress nói rõ rằng nó không tương thích ngược (hoặc, ít nhất, không quan tâm đến nó). Lý do duy nhất tôi có thể tưởng tượng, là họ không muốn phá vỡ tất cả các plugin lỗi thời đó.
kaiser

Có một số cuộc thảo luận một vài năm trước đây để có một số lượng phát hành được đặt giữa khấu hao và loại bỏ, nhưng tại thời điểm đó, sự phản đối đã được xử lý kém. Có một số chức năng không có @deprecatedsố phiên bản được điền vào, một số chức năng được sử dụng rộng rãi bởi các plugin được duy trì lỏng lẻo, v.v. Dường như không có bất kỳ giải pháp thực sự nào cho vấn đề này.
SickHippie

@SickHippie Bạn có thể vui lòng bình luận của bạn một câu trả lời?
Brian Fegter

@BrianFegter - điều chắc chắn!
SickHippie

Câu trả lời:


12

Theo hiểu biết tốt nhất của tôi, và đã nghe Nacin nói một cách rõ ràng, cho đến nay không có chức năng nào bị loại bỏ khỏi WordPress.

Không đảm bảo cho tương lai, nhưng nó chưa bao giờ xảy ra. Tuy nhiên, tránh các chức năng không dùng nữa.


Đó chính xác là những gì tôi muốn biết. Cảm ơn các đầu vào.
Brian Fegter

Xem? Có bạn đi. :)
Dougal Campbell

5

Không có "tiêu chí" hay bất cứ điều gì

Giống như ở hầu hết các nơi khác.


Tôi biết nó không được ghi nhận. Tôi đã hy vọng ai đó có những cuộc thảo luận về phát triển cốt lõi này sẽ vang lên ở đây. :)
Brian Fegter


1
Chà nó có vẻ hợp lý, xem xét mã đằng sau WP. Họ quan tâm nhiều hơn đến khả năng tương thích hơn bất kỳ yếu tố nào khác, như hiệu suất, khả năng mở rộng, v.v.
onetrickpony

3

Đừng coi đó là bất cứ điều gì chính thức, nhưng tôi dường như nhớ lại một trong những nhà phát triển cốt lõi nói điều gì đó với tác động rằng họ không có kế hoạch loại bỏ vĩnh viễn bất kỳ chức năng không dùng nữa trong tương lai gần. Tuy nhiên, điều đó không có nghĩa là nó sẽ không xảy ra. Nếu bạn thấy một chức năng không có trang Codex, hãy thêm nó!


Câu trả lời chính xác. :) Cái tên Nacin giành được câu trả lời. Cảm ơn vì đầu vào của bạn.
Brian Fegter

2

Có một số cuộc thảo luận một vài năm trước đây để có một số lượng phát hành được đặt giữa khấu hao và loại bỏ, nhưng tại thời điểm đó, sự phản đối đã được xử lý kém. Có một số hàm không có số phiên bản @deprecated được điền vào, một số chức năng được sử dụng rộng rãi bởi các plugin được duy trì lỏng lẻo, v.v. Dường như không có bất kỳ giải pháp thực sự nào cho vấn đề này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.