Plugin WordPress để tạo bảng cơ sở dữ liệu
Cơ sở dữ liệu WordPress được tạo thủ công đẹp mắt để trong hầu hết các trường hợp, chúng tôi không cần tạo bảng cơ sở dữ liệu tùy chỉnh. Nhưng trong một số trường hợp, nếu bạn cần làm điều đó thì làm thế nào bạn có thể tạo bảng cơ sở dữ liệu tùy chỉnh trong WordPress? Show
Trong bài viết này, chúng ta sẽ tìm hiểu cách tạo bảng cơ sở dữ liệu tùy chỉnh trong WordPress mà không cần plugin. Hơn nữa, nếu bạn đang tạo một plugin tùy chỉnh thì chúng tôi cũng sẽ xem cách tạo bảng khi kích hoạt plugin. Vì vậy, chúng ta hãy nhảy vào nó 01 Tạo bảng cơ sở dữ liệu tùy chỉnh trong WordPressNhư chúng ta biết rằng WordPress sử dụng dịch vụ cơ sở dữ liệu MySQL nên chúng ta phải sử dụng câu lệnh CREATE TABLE để tạo bảng Sau đây minh họa cú pháp cơ bản của câu lệnh CREATE TABLE [IF NOT EXISTS] table_name( column_1_definition, column_2_definition, ..., table_constraints ) ENGINE=storage_engine; Hãy tạo một bảng function scratchcode_create_payment_table() { global $wpdb; $table_name = $wpdb->prefix . "payment"; $charset_collate = $wpdb->get_charset_collate(); $sql = "CREATE TABLE IF NOT EXISTS $table_name ( id bigint(20) NOT NULL AUTO_INCREMENT, user_id bigint(20) UNSIGNED NOT NULL, created_at datetime NOT NULL, expires_at datetime NOT NULL, PRIMARY KEY id (id) ) $charset_collate;"; require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); dbDelta($sql); } add_action('init', 'scratchcode_create_payment_table'); Hàm trên sẽ chạy mỗi lần khi bạn làm mới trang nhưng nó sẽ không tạo bảng nhiều lần vì chúng tôi đã thêm câu lệnh Nơi để thêm đoạn mã này?Quan trọng nhất. Thêm đoạn mã sau vào chức năng của chủ đề con của bạn. tập tin php. Nếu bạn thêm mã tùy chỉnh trực tiếp vào các chức năng của chủ đề gốc. php thì nó sẽ bị xóa hoàn toàn khi bạn cập nhật chủ đề Nếu bạn đang sử dụng một chủ đề tùy chỉnh và nếu nó không yêu cầu bất kỳ cập nhật nào thì bạn có thể trực tiếp đặt mã vào wp-content/themes/your-theme/function. tập tin php Cũng xin lưu ý rằng chúng tôi đã kiểm tra tất cả các mã trong chủ đề con GeneratePress & chủ đề con Storefront 02 Tạo bảng cơ sở dữ liệu tùy chỉnh trong plugin khi kích hoạtChúng ta có thể sử dụng cùng mã như đã làm trong ví dụ trên nhưng chúng ta chỉ cần sử dụng register_activation_hook trong plugin để nó chỉ chạy khi kích hoạt function scratchcode_create_payment_table() { global $wpdb; $table_name = $wpdb->prefix . "payment"; $charset_collate = $wpdb->get_charset_collate(); $sql = "CREATE TABLE IF NOT EXISTS $table_name ( id bigint(20) NOT NULL AUTO_INCREMENT, user_id bigint(20) UNSIGNED NOT NULL, created_at datetime NOT NULL, expires_at datetime NOT NULL, PRIMARY KEY id (id) ) $charset_collate;"; require_once(ABSPATH . 'wp-admin/includes/upgrade.php'); dbDelta($sql); } register_activation_hook( __FILE__, 'scratchcode_create_payment_table' ); Ngoài ra, hãy đọc hướng dẫn của chúng tôi
Chúng tôi hy vọng bài viết này đã giúp bạn tạo bảng cơ sở dữ liệu trong WordPress Vui lòng cho chúng tôi biết trong phần nhận xét nếu mọi thứ hoạt động như mong đợi, các vấn đề của bạn hoặc bất kỳ câu hỏi nào. Nếu bạn nghĩ rằng bài viết này đã tiết kiệm thời gian và tiền bạc của bạn, vui lòng bình luận, chia sẻ, thích và đăng ký. Cảm ơn bạn trước 🙂. Giữ nụ cười. mã hóa hạnh phúc Có thể gây khó chịu khi cố gắng dọn sạch dữ liệu khỏi các bảng cơ sở dữ liệu WordPress của bạn. Hầu hết thời gian, plugin hoặc chủ đề đã bị xóa cách đây nhiều năm và quá trình gỡ cài đặt hoàn toàn không được thực hiện hoặc khả dụng. Điều này có nghĩa là có các bảng bị bỏ lại và tất cả những gì bạn phải tiếp tục là những cái tên mơ hồ khi cố gắng xác định xem chúng có an toàn để xóa hay không Điều này thường dẫn đến hàng giờ tìm kiếm trên Google. Tôi đã bắt đầu danh sách này để giúp bạn tiết kiệm thời gian thu hẹp nguồn. Tôi đảm bảo sẽ tiếp tục bổ sung nó khi tôi làm việc trên nhiều trang web WordPress, cả trang web của tôi và khách hàng
Dọn dẹp các bảng cơ sở dữ liệu cũTrước khi chúng tôi đi sâu vào danh sách plugin và chủ đề WordPress, đây là một số mẹo về cách dọn sạch các bảng cơ sở dữ liệu cũ. Đảm bảo sao lưu trang web WordPress của bạn trước khi tiếp tục. Tôi sử dụng các điểm khôi phục dự phòng tại Kinsta, điều này cực kỳ dễ dàng. Bằng cách này, nếu có sự cố xảy ra, tôi có thể quay lại chỉ bằng một cú nhấp chuột Điểm khôi phục sao lưu WordPressGỡ cài đặt sạch (tùy chọn an toàn và dễ dàng nhất)Sau khi bạn theo dõi plugin hoặc chủ đề, cách dễ nhất là kiểm tra tài liệu trang web của nhà phát triển và xem liệu họ có tùy chọn gỡ cài đặt sạch. If they do, you can temporarily install the plugin again and enable the option when removing it. This will remove the tables for you. Gỡ cài đặt sạch trong một plugin WordPressNếu đó là một plugin cao cấp, bạn có thể không có quyền truy cập vào nó nữa. Tuy nhiên, tôi nhận thấy rằng hầu hết các nhà phát triển đều sẵn lòng cung cấp cho bạn bản sao mới nhất (. zip) mà không cần khóa cấp phép nếu bạn cần chạy gỡ cài đặt sạch Xóa bảng theo cách thủ côngCách khác là xóa các bảng khỏi cơ sở dữ liệu WordPress của bạn theo cách thủ công. Chỉ cần làm theo các bước dưới đây. Trong ví dụ này, tôi đang xóa các bảng của plugin Affiliate Link Cloaker Bước 1Đăng nhập vào phpMyAdmin tại máy chủ của bạn và tìm các bảng Chọn bảng cơ sở dữ liệu trong phpMyAdminBước 2Chọn các bảng và ở dưới cùng, nhấp vào “Thả” từ menu thả xuống Thả bảng cơ sở dữ liệuBước 3Nhấp vào "Go" trên xác nhận WordPress có để thả bảngPlugin WordPress hoặc danh sách bảng cơ sở dữ liệu chủ đềDưới đây là danh sách các bảng cơ sở dữ liệu plugin và chủ đề, được sắp xếp theo thứ tự bảng chữ cái. Nhiều trong số này không còn được duy trì. Nhưng điều đó không có gì lạ khi các plugin và chủ đề xuất hiện và biến mất trong nhiều năm Plugin liên kết Affilinker từ BlashOAffilinker là một plugin WordPress được phát triển bởi BlashO để tự động chuyển đổi các từ khóa đã cho thành các liên kết liên kết. Trạng thái. Không còn được duy trì hoặc hỗ trợ bảng cơ sở dữ liệu
Trình che giấu liên kết liên kếtTrình che giấu liên kết liên kết là một plugin WordPress được phát triển bởi Joe Brewer, tạo ra các liên kết liên kết được che giấu được nhắm mục tiêu theo địa lý. Trạng thái. Không còn được duy trì hoặc hỗ trợ bảng cơ sở dữ liệu
Người trồng cam kếtEngagement Grower là một plugin WordPress đã tạo phần bài đăng có liên quan có thể tùy chỉnh và cho phép bạn chọn nội dung nào được đề xuất sau mỗi bài đăng. Nó đã thực hiện thử nghiệm phân tách A/B tự động để cho bạn biết chính xác điều gì đang thu hút khán giả của bạn nhất. Trạng thái. Không còn được duy trì hoặc hỗ trợ bảng cơ sở dữ liệu
TặngWPGiveWP là một plugin WordPress nền tảng quyên góp và gây quỹ phổ biến được phát triển bởi Impress. Nó miễn phí, nhưng có thể được mở rộng với các tiện ích bổ sung cao cấp. GiveWP có tùy chọn xóa dữ liệu khi gỡ cài đặt bảng cơ sở dữ liệu
các dạng trọng lựcGravity Forms là một plugin biểu mẫu liên hệ WordPress cao cấp được phát triển bởi Rocketgenius. Hãy xem hướng dẫn đầy đủ của chúng tôi về cách gỡ cài đặt Gravity Forms đúng cách Bảng cơ sở dữ liệu (2. 3 hoặc cao hơn)
Cơ sở dữ liệu 2. 3 trở xuống (không dùng nữa)Các bảng sau không được dùng nữa kể từ Gravity Forms 2. 3 (nguồn)
thang máyLMSLifterLMS là một plugin WordPress LMS giúp dễ dàng tạo, bán và bảo vệ các khóa học trực tuyến hấp dẫn và các trang web thành viên dựa trên đào tạo. Họ có một hằng số để xóa tất cả dữ liệu LifterLMS khi gỡ cài đặt plugin bảng cơ sở dữ liệu
Quốc vươngMonarch là một plugin WordPress chia sẻ xã hội được phát triển bởi Elegant Themes. Bảng sau đây là một phần của số liệu thống kê mà nó có trong bảng điều khiển WordPress của bạn bảng cơ sở dữ liệu
Hình thức NinjaNinja Forms là một plugin biểu mẫu liên hệ WordPress miễn phí và cao cấp phổ biến. Họ có tùy chọn “Xóa tất cả dữ liệu” bảng cơ sở dữ liệu
Cuộc cách mạng chọn tham giaOptin Revolution là một plugin WordPress Popup miễn phí cho phép bạn tùy chỉnh số lượng optin không giới hạn. Nó có phiên bản cao cấp với các tính năng khác như thử nghiệm phân tách A/B Trạng thái. Plugin này đã bị đóng kể từ ngày 4 tháng 8 năm 2020 và không có sẵn để tải xuống. Lý do. Vi phạm Hướng dẫn bảng cơ sở dữ liệu
chuyển hướngChuyển hướng là một plugin WordPress miễn phí cho phép bạn dễ dàng xử lý các chuyển hướng 301, theo dõi các lỗi 404 và hơn thế nữa trên trang web của bạn bảng cơ sở dữ liệu
SEOPressorSEOPressor là một plugin WordPress cao cấp với một loạt các tính năng tùy chỉnh và tối ưu hóa được thiết kế để kiểm soát SEO trang web của bạn bảng cơ sở dữ liệu
Cuộc cách mạng thanh trượtSlider Revolution là một plugin thanh trượt WordPress. Nó giúp các nhà thiết kế mới bắt đầu và trung cấp làm hài lòng khách hàng của họ bằng hình ảnh cấp độ chuyên nghiệp bảng cơ sở dữ liệu
Đăng ký nhận xét được tải lạiSubscribe to Comments Reloaded là một plugin WordPress mạnh mẽ miễn phí cho phép người bình luận đăng ký nhận thông báo qua email về các mục tiếp theo. Điều này hiện được phát triển bởi WPKube. Nó có tùy chọn gỡ cài đặt sạch bảng cơ sở dữ liệu
phát triển mạnhThrive Leads là một plugin tạo khách hàng tiềm năng cao cấp phổ biến dành cho WordPress được phát triển bởi Thrive Themes bảng cơ sở dữ liệu
WooC CommerceWooC Commerce là giải pháp Thương mại điện tử nguồn mở phổ biến nhất thế giới dành cho WordPress với hơn 5 triệu lượt cài đặt đang hoạt động. Điều này được phát triển bởi Automattic. WooC Commerce có một hằng số mà bạn có thể thêm để thực hiện gỡ cài đặt sạch bảng cơ sở dữ liệuĐây chỉ là một vài trong số các bảng bên trong WooC Commerce
Chụp email WPWP Email Capture cho phép bạn thiết lập danh sách gửi thư chọn tham gia kép, đơn giản cho trang web mà bạn kiểm soát. Nó miễn phí nhưng có thể được mở rộng với các tiện ích mở rộng cao cấp bảng cơ sở dữ liệu
WPMLWPML là một plugin đa ngôn ngữ của WordPress. Nó làm cho việc quản lý và xuất bản nhiều bản dịch trở nên dễ dàng. WPML có cách đặt lại và hủy kích hoạt plugin bảng cơ sở dữ liệu
WPNeon GoCodes 2GoCodes là một plugin WordPress miễn phí cho phép bạn tạo các URL lối tắt đến bất kỳ đâu trên internet, ngay từ Quản trị viên WordPress của bạn. Trạng thái. Không còn được duy trì hoặc hỗ trợ bảng cơ sở dữ liệu
sữa chuaYoast SEO là plugin SEO miễn phí phổ biến nhất dành cho WordPress với hơn 5 triệu lượt cài đặt đang hoạt động. Ngoài ra còn có một phiên bản cao cấp với các tính năng bổ sung bảng cơ sở dữ liệu
Tóm lượcNếu gần đây bạn đã theo dõi các bảng cơ sở dữ liệu của một plugin hoặc chủ đề mà tôi không liệt kê, vui lòng bình luận bên dưới với các chi tiết. Tôi rất vui khi thêm nó vào danh sách Và nếu bạn muốn đi sâu hơn vào việc dọn dẹp cơ sở dữ liệu của mình, hãy xem cách dọn dẹp bảng wp_options của bạn Có một plugin cơ sở dữ liệu cho WordPress?Muốn plugin cơ sở dữ liệu quan hệ WordPress tốt nhất? . thư mục tổ chức. Chúng bao gồm các plugin phổ biến như SearchWP, Cơ sở dữ liệu người tham gia, WP-DBManager và wpDataTables .
Làm cách nào để chèn dữ liệu vào cơ sở dữ liệu bằng plugin WordPress?Cú pháp cơ bản để chèn dữ liệu vào cơ sở dữ liệu WordPress là ? php $wpdb->insert($table_name, $data); . $table_name là một chuỗi là tên của bảng cơ sở dữ liệu để chèn dữ liệu vào. Mặt khác, $data là một mảng sẽ được chèn vào bảng cơ sở dữ liệu. . The $table_name is a string that is the name of the database table to insert data into. On the other hand, $data is an array that will be inserted into the database table.
WordPress có tự động tạo cơ sở dữ liệu không?Tất cả các trang web WordPress đều có cơ sở dữ liệu được tích hợp trong mỗi lần cài đặt . Nhưng cơ sở dữ liệu cơ bản không có nhiều công cụ để tìm kiếm hoặc phân tích dữ liệu mà nó lưu trữ. Nói cách khác, WordPress sẽ thu thập và lưu trữ dữ liệu cho một trang web, nhưng việc hiểu rõ ý nghĩa của nó là tùy thuộc vào bạn.
Bảng cơ sở dữ liệu WordPress là gì?Trong cơ sở dữ liệu WordPress, các giá được gọi là bảng. Có 11 bảng theo mặc định trên một trang web WordPress mới. Mỗi bảng chỉ có thể lưu trữ dữ liệu cụ thể. Chẳng hạn, bảng nhận xét wp ghi lại tất cả thông tin do một người nhận xét về bài đăng để lại như Địa chỉ IP, sên tác giả nhận xét, v.v. |