0

Để mở rộng chức năng của WordPress, hầu hết mọi người chỉ nghe nói về việc sử dụng plugin. Không nhiều người đã nghe nói về thuật ngữ Dropins.

WordPress có chức năng cốt lõi, có thể được thêm vào bằng cách sử dụng các plugin tận dụng nhiều móc và hành động của WordPress, nhưng nó cũng cho phép bạn thay thế chức năng bằng việc sử dụng các tệp Dropin.

Không giống như một plugin, tệp Dropin sẽ không cần phải được kích hoạt và sẽ được kích hoạt khi nó được đặt trong thư mục wp-content . Theo mặc định, thư mục này sẽ nằm trong thư mục gốc của bản cài đặt WordPress của bạn , nhưng có thể được xác định bằng cách thay đổi biến không đổi WP_CONTENT_DIR .

// Custom content directory
define( 'WP_CONTENT_DIR',  dirname( __FILE__ ) . '/wp-content' );
define( 'WP_CONTENT_URL',  'http://' . $_SERVER['HTTP_HOST'] . '/wp-content' );

Một ví dụ về cách WordPress sẽ bao gồm các tệp Dropin này có thể được nhìn thấy trong mã lõi của WordPress. Dưới đây là một ví dụ về hiển thị bảo trì.php. Như bạn có thể thấy, nó sử dụng hằng số WP_CONTENT_DIR .

if ( file_exists( WP_CONTENT_DIR . '/maintenance.php' ) ) {
	require_once( WP_CONTENT_DIR . '/maintenance.php' );
	die();
}

Khi bạn đặt các tệp Dropin của mình vào thư mục wp-content, bạn có thể thấy điều này từ màn hình bảo trì plugin: /wp-admin/plugins.php?plugin_status=dropins.

Để có danh sách các Dropins có sẵn, có một hàm trong /wp-admin/includes/plugin.php được gọi là _get_dropins (). Điều này sẽ trả về danh sách Dropins sau đây.

Cài đặt trang web đơn

  • advanced-cache.php - Plugin bộ nhớ đệm nâng cao. Cho phép bạn thay thế chức năng lưu trữ của trang web WordPress của bạn. Được kích hoạt bằng cách xác định biến không đổi WP_CACHE trong tệp wp-config.php.
  • db.php - Lớp cơ sở dữ liệu tùy chỉnh. Được sử dụng để tạo lớp cơ sở dữ liệu của riêng bạn. Kích hoạt khi tải.
  • db-error.php - Thông báo lỗi cơ sở dữ liệu tùy chỉnh. Được sử dụng để hiển thị thông báo lỗi cơ sở dữ liệu tùy chỉnh của riêng bạn. Kích hoạt khi tải.
  • install.php - Tập lệnh cài đặt tùy chỉnh. Được sử dụng để tùy chỉnh tập lệnh cài đặt WordPress của riêng bạn. Kích hoạt khi tải.
  • bảo trì.php - Thông báo bảo trì tùy chỉnh. Được sử dụng để tạo thông điệp tùy chỉnh WordPress của riêng bạn. Kích hoạt khi tải.
  • object-cache.php - Bộ đệm đối tượng bên ngoài. Được sử dụng để tạo lớp bộ nhớ đệm đối tượng của riêng bạn. Kích hoạt khi tải.

Bổ sung nhiều trang

  • sunawn.php - Được thực thi trước khi Multisite được tải. Được sử dụng để thay đổi cách tải chức năng Multisite. Được kích hoạt bằng cách đặt một biến không đổi trong tệp wp-config.php.
  • blog-remove.php - Tin nhắn đã xóa trang tùy chỉnh. Kích hoạt khi tải.
  • blog-inactive.php - Thông báo không hoạt động của trang web tùy chỉnh. Kích hoạt khi tải.
  • blog-treo.php - Trang web tùy chỉnh tin nhắn bị treo. Kích hoạt khi tải.
|