$Wpdb toàn cầu là gì?
Lớp này được sử dụng để tương tác với cơ sở dữ liệu mà không cần sử dụng các câu lệnh SQL thô. Theo mặc định, WordPress sử dụng lớp này để khởi tạo đối tượng $wpdb toàn cầu, cung cấp quyền truy cập vào cơ sở dữ liệu WordPress Show Có thể thay thế lớp này bằng lớp của riêng bạn bằng cách đặt biến toàn cục $wpdb trong wp-content/db. php vào lớp học của bạn. Lớp wpdb sẽ vẫn được bao gồm, vì vậy bạn có thể mở rộng nó hoặc đơn giản là sử dụng lớp của riêng bạn WordPress định nghĩa một lớp gọi là $wpdb, lớp này chứa một tập hợp các hàm được sử dụng để tương tác với cơ sở dữ liệu. Mục đích chính của nó là cung cấp giao diện cho cơ sở dữ liệu WordPress, nhưng nó có thể được sử dụng để giao tiếp với bất kỳ cơ sở dữ liệu thích hợp nào khác. Mã nguồn của lớp dựa trên lớp ezSQL một cách lỏng lẻo WordPress được tạo bằng PHP cho phép chạy các hàm 0 và 1 nhưng không nên sử dụng chúng trực tiếp trong WordPress vì những lý do sau
WordPress cung cấp một biến đối tượng toàn cầu 2, là một thể hiện của lớp wpdb được định nghĩa trong /wp-includes/wp-db. phpTheo mặc định, $wpdb là ví dụ để giao tiếp với cơ sở dữ liệu WordPress. Để truy cập mã PHP WordPress của bạn bằng $wpdb, bạn phải khai báo $wpdb là một biến toàn cục bằng cách sử dụng từ toàn cầu hoặc sử dụng 3 superglobal như sau
Điều quan trọng là đừng quên thêm dòng toàn cầu $wpdb trước khi bắt đầu thực hiện các chức năng của chúng tôi Đối tượng $wpdb không giới hạn ở các bảng mặc định được tạo bởi WordPress; . Ví dụ: để chọn thông tin từ bảng tùy chỉnh có tên 4, bạn có thể thực hiện như sau
Với lớp wpdb, chúng ta có thể tương tác với cơ sở dữ liệu để tạo ra các loại truy vấn khác nhau, nhưng hôm nay tôi sẽ chỉ giải thích 4 loại cơ bản nhất tương ứng với CRUD (TẠO, ĐỌC, CẬP NHẬT VÀ XÓA) Nhưng trước đó, chúng ta cần tạo một bảng trong cơ sở dữ liệu của mình, điều này đôi khi được sử dụng rộng rãi khi chúng ta cài đặt một plugin cần tạo bảng một cách độc lập và theo cách này, nó được thực hiện. Tất cả các bài kiểm tra này sẽ được đặt trong tệp 5________số 8Với điều này, chúng tôi đã thêm một bảng mới vào toàn bộ cơ sở dữ liệu của mình với tên 4 và bây giờ chúng tôi sẽ tiến hành thực hiện các thao tác trên bảng của mìnhBảng wp_formChènNhư chúng tôi đã quan sát trước đây, một bảng mới có ba trường (id, tên, email) đã được tạo, id sẽ không được chạm vào vì nó chỉ dùng để tự động tăng mỗi khi thêm dữ liệu, sau đó chúng tôi sẽ chèn tên và Cách chèn hàng mới được thực hiện như sau 0cái bàn. Nó thuộc loại (chuỗi) và tương ứng với tên của bảng nơi hàng hoặc trường sẽ được chèn vào dữ liệu. Nó là thông tin được thêm vào và phải đi qua một (mảng) định dạng. Đây là một loại tùy chọn (mảng. chuỗi) là một mảng các định dạng sẽ được gán cho từng giá trị trong dữ liệu Trong trường hợp của chúng tôi, nó sẽ như sau 1Chèn lớp wpdbLưu ý rằng tôi đang sử dụng hook hành động 7 được thực thi sau khi cập nhật WordPress, vì vậy để chúng thực thi từng chức năng, chỉ cần cập nhật WPCập nhậtBây giờ chúng tôi sẽ cập nhật hàng được tạo bằng cấu trúc sau 3Trong trường hợp của chúng tôi, nó sẽ như sau 4Cập nhật lớp wpdbVà theo cách này, chúng tôi đã cập nhật trường ĐọcBây giờ chúng ta sẽ đọc thông tin trong bảng 4 và được hiển thị trong WP của chúng ta 6Những gì chúng tôi đã làm là hiển thị truy vấn từ tiêu đề của WP Đọc lớp wpdbXóa bỏVà cuối cùng, chúng ta sẽ xóa bản ghi của mình thông qua cấu trúc sau do lớp 9 cung cấp, cấu trúc này rất giống với cấu trúc chèn 8Trong trường hợp của chúng tôi, nó sẽ như sau 9Xóa hoàn toàn hàng của chúng tôi Xóa lớp wpdbCác chức năng được sử dụng nhiều nhất
Trên đây là cách chính xác để làm việc với cơ sở dữ liệu WordPress, cho dù chúng ta đang tạo mẫu, plugin hay bất kỳ thứ gì khác mà bạn nghĩ đến, đừng quên bình luận nếu bạn thích bài viết này và chia sẻ nó với cả cộng đồng 🤓 Wpdb được xác định ở đâu trong WordPress?Wpdb được xác định ở đâu trong WordPress? . /wp-includes/wp-db. php . Theo mặc định, $wpdb được khởi tạo để giao tiếp với cơ sở dữ liệu WordPress.
Biến $WPDB trong WordPress là gì và bạn có thể sử dụng nó như thế nào để cải thiện đoạn mã sau?$wpdb là biến toàn cục chứa đối tượng cơ sở dữ liệu WordPress . Nó có thể được sử dụng để thực hiện các hành động cơ sở dữ liệu tùy chỉnh trên cơ sở dữ liệu WordPress. Nó cung cấp phương tiện an toàn nhất để tương tác với cơ sở dữ liệu WordPress.
Làm thế nào để sử dụng cơ sở dữ liệu WordPress?Cách tối ưu hóa cơ sở dữ liệu WordPress . Vào Hosting -> Quản lý Truy cập Cơ sở dữ liệu -> phpMyAdmin -> Nhập phpMyAdmin Trong phần Cấu trúc, nhấp vào Kiểm tra tất cả -> Tối ưu hóa bảng |