Tôi yêu WordPress. Tôi yêu sự thân thiện với người dùng của nó và bạn có thể dễ dàng cài đặt và chạy nó trong vòng 5 phút. Tôi thích khả năng mở rộng của nó và hệ thống plugin cho phép chúng tôi tăng cường chức năng của mình mà không cần bất kỳ mã hóa nào. Tuy nhiên, mặc dù tất cả tình yêu, WordPress không phải là hoàn hảo. Có rất nhiều lần bạn sẽ tự hỏi tại sao một tính năng đơn giản và cơ bản không được bao gồm trong lõi WordPress và bạn phải đi săn tìm bổ sung / hack / giải pháp chỉ để giải quyết một vấn đề đơn giản.

Làm điều này như là lá thư của tôi để WordPress (và Matt Mullenweg) và tôi nghiêm túc hy vọng họ có thể thêm các tính năng sau đây để cốt lõi trong tương lai.

Hãy bắt đầu nào!

1. Cơ sở dữ liệu Sao lưu / Xuất / Nhập

Là một cơ sở dữ liệu hướng CMS, tôi ngạc nhiên rằng cài đặt WP mặc định không đi kèm với một cách để bạn sao lưu cơ sở dữ liệu của bạn. Tính năng Xuất gần như vô dụng vì nó chỉ chứa các bài đăng, trang, nhận xét, trường tùy chỉnh, danh mục và thẻ của bạn và không có cài đặt cơ sở dữ liệu nào mà bạn đã thiết lập cẩn thận trong những năm qua. Và nếu bạn có một blog lớn (với tấn nội dung), tôi có thể đảm bảo với bạn rằng tính năng Xuất sẽ không hoạt động tốt.

Với chức năng xuất / nhập cơ sở dữ liệu gốc, người dùng cuối sẽ dễ dàng sao lưu cơ sở dữ liệu của họ và cũng có thể di chuyển sang máy chủ khác mà không mất bất kỳ cài đặt nào.

Hiện tại, các plugin cho phép sao lưu cơ sở dữ liệu bao gồm WP-DB-Backup và WP-DBManager

2. Mẫu liên hệ

Biểu mẫu liên hệ là một thành phần đơn giản nhưng thiết yếu cho mọi trang web, nhưng WordPress không nghĩ rằng nó đủ quan trọng để đưa nó vào lõi. Người dùng cuối cần tạo biểu mẫu liên hệ phải sử dụng các plugin như Contact Form 7, cFormsII để tạo biểu mẫu liên hệ cho trang web của họ. Hầu hết CMS đều có khả năng tạo biểu mẫu liên hệ này, vậy tại sao không phải WordPress?

3. Vô hiệu hóa hiển thị phiên bản wp trong thẻ meta

Mọi người đều biết nguy cơ đặt phiên bản wp của bạn trong thẻ, ngoại trừ nhóm WordPress. Thay vì xóa phiên bản khỏi thẻ meta, chúng sẽ tự động xuất hiện (cho dù bạn thích hay không) kể từ WP2.5 và không cung cấp cách dễ dàng để bạn xóa nó. Bạn có thể tưởng tượng việc cài đặt một plugin chỉ để xóa thẻ phiên bản wp không? Thật là một sự lãng phí tài nguyên.

Để xóa phiên bản wp khỏi thẻ meta của bạn, bạn có thể thêm móc sau vào tệp functions.php của chủ đề của bạn

 add_filter ('the_generator', create_function ('$ a', "trả về null;")); 

hoặc sử dụng các plugin sau: WP Security Scan hoặc Secure WordPress

4. Thay đổi tiền tố bảng wp trong khi cài đặt

WordPress sử dụng wp_ làm tiền tố bảng cơ sở dữ liệu mặc định và tất cả chúng ta đều biết mức độ nguy hiểm có thể xảy ra. Hầu hết mọi người không thay đổi tiền tố bảng đơn giản chỉ vì họ không biết làm thế nào, hoặc họ không thể (nếu được cài đặt qua Fantasico). Có, tôi biết, bạn có thể thay đổi tiền tố bảng trong tệp wp-config.php trước khi cài đặt, nhưng có bao nhiêu người thực sự làm điều đó? Theo tôi, trong quá trình cài đặt, sẽ có một trường để người dùng chỉ định tiền tố bảng ưa thích của họ.

Đối với những người muốn thay đổi tiền tố bảng wp hiện tại của họ, đây là cách bạn có thể làm điều đó.

5. Kiểm soát nhiều hơn vai trò / khả năng của người dùng

Bạn đã bao giờ tự hỏi sự khác biệt giữa vai trò của một người biên tập, tác giả và người đóng góp là gì? Tôi sẽ đánh giá cao nếu có một đoạn nhỏ trong phần Người dùng giải thích khả năng của từng vai trò hoặc một liên kết đơn giản trỏ đến trang tài liệu WordPress.

Ngoài ra, có rất nhiều thời gian khi chúng ta cần giới hạn (hoặc mở rộng) khả năng của một vai trò cụ thể và không có cách nào để làm điều đó trong bản cài đặt WordPress gốc. Người dùng phải sử dụng plugin trình quản lý vai trò để thay đổi khả năng của từng vai trò.

6. Chọn tên người dùng quản trị của riêng bạn

Tên người dùng mặc định cho quản trị viên, như bạn đã đoán, quản trị viên . Rất khó để cho phép người dùng chọn tên đăng nhập quản trị của riêng họ trong quá trình cài đặt?

7. Hỗ trợ cho thiết bị di động

WordPress.com nhận ra tầm quan trọng của khách truy cập trên thiết bị di động (hơn 60 triệu lần xem trang từ điện thoại di động mỗi tháng cho blog WordPress.com) và đã kích hoạt chủ đề di động (chính xác hơn, plugin WpTouch) cho người dùng di động. Tính năng hỗ trợ di động được tích hợp vào WordPress.com và người dùng có thể chọn bật / tắt chủ đề di động trong cài đặt.

Không phải là thời gian cho người dùng của WordPress tự lưu trữ để có được cùng một điều trị quá?

Những người muốn kích hoạt hỗ trợ di động cho các blog WP của bạn có thể cài đặt các plugin: WPTouch, WordPress Mobile Pack và wp-pda

Bạn nói gì Bạn nghĩ gì nên được đưa vào lõi WP?

Tín dụng hình ảnh: Peregrino Will Reign