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?

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 WordPress

Như 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

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 payment với tiền tố bảng mặc định của bảng cơ sở dữ liệu của bạn với các cột 'id', 'user_id', 'created_at''expired_at'

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 IF NOT EXISTS

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ạt

Chú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

  1. Cách thêm nút quay lại trong Elementor
  2. Lỗi 403 khi cập nhật trong Elementor
  3. Cách thêm nhiều loại bài đăng trong tiện ích bài đăng trong Elementor
  4. Cách thêm sản phẩm trên mỗi trang thả xuống trong WooC Commerce
  5. “Xin lỗi, phiên của bạn đã hết hạn. Quay lại trang chủ” – Lỗi WordPress WooC Commerce
  6. Cách tạo một Plugin trong WordPress từ đầu
  7. Cách vô hiệu hóa thanh quản trị trong WordPress mà không cần plugin
  8. Cách gửi email tùy chỉnh trong WordPress
  9. Cách cho phép xem trước bài đăng nháp mà không cần đăng nhập trong WordPress
  10. Nhập người dùng từ CSV trong WordPress theo lập trình
  11. Tự động điền vào các lựa chọn của trường được chọn trong ACF
  12. Cách xóa dữ liệu WooC Commerce sau khi gỡ cài đặt
  13. Thư viện phương tiện WordPress không hiển thị hình ảnh
  14. WordPress. Chỉ chạy chức năng một lần
  15. Giải quyết lỗi bị cấm khi kích hoạt giấy phép Elementor Pro

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

Plugin WordPress để tạo bảng cơ sở dữ liệu

Đ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ũ
  • Plugin WordPress hoặc danh sách bảng cơ sở dữ liệu chủ đề

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

Plugin WordPress để tạo bảng cơ sở dữ liệu
Plugin WordPress để tạo bảng cơ sở dữ liệu
Điểm khôi phục sao lưu WordPress

Gỡ 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.

Plugin WordPress để tạo bảng cơ sở dữ liệu
Plugin WordPress để tạo bảng cơ sở dữ liệu
Gỡ cài đặt sạch trong một plugin WordPress

Nế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ông

Cá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

Plugin WordPress để tạo bảng cơ sở dữ liệu
Plugin WordPress để tạo bảng cơ sở dữ liệu
Chọn bảng cơ sở dữ liệu trong phpMyAdmin

Bước 2

Chọn các bảng và ở dưới cùng, nhấp vào “Thả” từ menu thả xuống

Plugin WordPress để tạo bảng cơ sở dữ liệu
Plugin WordPress để tạo bảng cơ sở dữ liệu
Thả bảng cơ sở dữ liệu

Bước 3

Nhấp vào "Go" trên xác nhận

Plugin WordPress để tạo bảng cơ sở dữ liệu
Plugin WordPress để tạo bảng cơ sở dữ liệu
WordPress có để thả bảng

Plugin 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ừ BlashO

Affilinker 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

  • wp_affililinker_db
  • wp_affilinker_db_stat
  • wp_affilinker_db_stat_uniq

Trình che giấu liên kết liên kết

Trì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

  • wp_afflctable_link
  • wp_afflctable_statistics_daily
  • wp_afflctable_track

Người trồng cam kết

Engagement 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

  • wp_egrower
  • wp_egrower_keyword
  • wp_egrower_liên quan
  • wp_egrower_time
  • wp_egrower_user

TặngWP

GiveWP 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

  • wp_give_commentmeta
  • wp_give_comments
  • wp_give_donationmeta
  • wp_give_donormeta
  • wp_give_donors
  • wp_give_formmeta
  • wp_give_logmeta
  • wp_give_logs
  • wp_give_sequential_ordering
  • wp_give_sessions

các dạng trọng lực

Gravity 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)

  • wp_gf_draft_submissions
  • wp_gf_entry
  • wp_gf_entry_meta
  • wp_gf_entry_notes
  • wp_gf_form
  • wp_gf_form_meta
  • wp_gf_form_revisions
  • wp_gf_form_view

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)

  • wp_rg_form
  • wp_rg_form_meta
  • wp_rg_form_view
  • wp_rg_incomplete_submissions
  • wp_rg_lead
  • wp_rg_lead_detail
  • wp_rg_lead_detail_long
  • wp_rg_lead_meta
  • wp_rg_lead_notes

thang máyLMS

LifterLMS 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

  • wp_lifterlms_order
  • wp_lifterlms_user_postmeta

Quốc vương

Monarch 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

  • wp_et_social_stats

Hình thức Ninja

Ninja 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

  • wp_nf3_actions
  • wp_nf3_action_meta
  • wp_nf3_chunks
  • wp_nf3_fields
  • wp_nf3_field_meta
  • wp_nf3_forms
  • wp_nf3_form_meta
  • wp_nf3_objects
  • wp_nf3_object_meta
  • wp_nf3_relationships
  • wp_nf3_upgrades

Cuộc cách mạng chọn tham gia

Optin 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

  • wp_optinrev

chuyển hướng

Chuyể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

  • wp_redirection_404
  • wp_redirection_groups
  • wp_redirection_items
  • wp_redirection_logs
  • wp_redirection_modules

SEOPressor

SEOPressor 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

  • wp_seopressor_automatic_internal_links
  • wp_seopressor_external_cloacked_links
  • wp_seopressor_logs
  • wp_seopressor_lsi
  • wp_seopressor_roles_capabilities
  • wp_seopressor_users_custom_roles
  • wp_seopressor_visits

Cuộc cách mạng thanh trượt

Slider 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

  • wp_revslider_static_slides

Đăng ký nhận xét được tải lại

Subscribe 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

  • wp_subscribe_reloaded_subscribers

phát triển mạnh

Thrive 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

  • wp_tve_leads_contacts
  • wp_tve_leads_contact_download
  • wp_tve_leads_event_log
  • wp_tve_leads_form_variations
  • wp_tve_leads_group_options
  • wp_tve_leads_group_options
  • wp_tve_leads_saved_group_options
  • wp_tve_leads_split_test
  • wp_tve_leads_split_test_items
  • wp_tcb_api_error_log

WooC Commerce

WooC 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

  • actioncheduler_actions
  • actioncheduler_claims
  • actioncheduler_groups
  • actioncheduler_logs
  • wooc Commerce_sessions
  • woocommerce_api_keys
  • woocommerce_attribute_taxonomy
  • woocommerce_downloadable_product_permissions
  • wp_woocommerce_order_items
  • wp_woocommerce_order_itemmeta
  • woocommerce_tax_rates
  • woocommerce_tax_rate_locations
  • woocommerce_shipping_zones
  • woocommerce_shipping_zone_locations
  • woocommerce_shipping_zone_methods
  • woocommerce_payment_tokens
  • woocommerce_payment_tokenmeta
  • wooc Commerce_log
  • wc_webhook
  • wc_download_log
  • wc_product_meta_lookup
  • wc_tax_rate_classes
  • wc_reserve_stock

Chụp email WP

WP 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

  • wp_wp_email_capture_registered_members
  • wp_wp_email_capture_temp_members

WPML

WPML 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

  • wp_icl_content_status
  • wp_icl_core_status
  • wp_icl_flags
  • wp_icl_languages
  • wp_icl_languages_translations
  • wp_icl_locale_map
  • wp_icl_message_status
  • wp_icl_node
  • wp_icl_reminders
  • wp_icl_strings
  • wp_icl_string_positions
  • wp_icl_string_status
  • wp_icl_string_translations
  • wp_icl_translate
  • wp_icl_translate_job
  • wp_icl_translations
  • wp_icl_translation_status

WPNeon GoCodes 2

GoCodes 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

  • wp_wsc_gocodes

sữa chua

Yoast 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

  • wp_yoast_indexable
  • wp_yoast_indexable_hierarchy
  • wp_yoast_migrations
  • wp_yoast_primary_term
  • wp_yoast_seo_links
  • wp_yoast_seo_meta

Tóm lược

Nế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.