Hướng dẫn plugin WordPress với cơ sở dữ liệu

Trong bài đăng này, chúng tôi sẽ thảo luận về cách tạo bảng bằng plugin WordPress. Khi bạn đang viết plugin cho WordPress (một dạng đăng ký email đơn giản), bạn sẽ thấy rằng mình cần lưu trữ một số thông tin trong cơ sở dữ liệu WordPress. Chắc chắn có nhiều cách để lưu trữ thông tin và bạn có thể tìm hiểu thêm về điều này tại đây nhưng chúng ta sẽ thấy ở đây một cách đơn giản về cách tạo bảng và lưu trữ thông tin vào cơ sở dữ liệu

Bài viết này mô tả cách plugin WordPress của bạn sẽ tự động tạo bảng trong máy chủ cơ sở dữ liệu MySQL để lưu trữ dữ liệu của nó

Ví dụ này không hiển thị cách nâng cấp bảng nếu bạn muốn nâng cấp plugin với cấu trúc bảng khác. Nhưng bạn có thể đọc tài liệu của nhà phát triển để tìm hiểu thông tin về cách viết một hàm để nâng cấp cấu trúc bảng

Đảm bảo những điều sau để plugin của bạn tự động tạo bảng trong cơ sở dữ liệu MySQL

  • Viết một hàm trong tệp PHP, hàm này sẽ tạo một bảng
  • Đảm bảo WordPress gọi chức năng khi plugin được kích hoạt

Vì vậy, hãy xem cách chúng ta có thể tự động tạo bảng MySQL bằng plugin WordPress

điều kiện tiên quyết

Đảm bảo rằng bạn đã đọc trước về cách tạo hướng dẫn plugin WordPress

Tạo bảng

Chúng tôi sẽ tạo hàm PHP bên dưới vào tệp chính của plugin. Chức năng này sẽ tạo bảng cơ sở dữ liệu trong máy chủ MySQL

Bảng lưu trữ địa chỉ email của người dùng đã đăng ký đăng ký thông qua biểu mẫu đăng ký

function roytuts_on_activation(){
	// create the custom table
	global $wpdb;
	
	$table_name = $wpdb->prefix . 'roytuts_email_subscribers';
	$charset_collate = $wpdb->get_charset_collate();
	
	$sql = "CREATE TABLE IF NOT EXISTS $table_name (
        id bigint(20) NOT NULL AUTO_INCREMENT PRIMARY KEY,
        email_id varchar(50) NOT NULL default '') $charset_collate;";
	
	require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
	dbDelta( $sql );
}

Trong bảng trên, chúng tôi đã truy xuất tiền tố bảng để duy trì sự đồng nhất với các tên bảng hiện có

Trong wp-config. php, tiền tố tên bảng được xác định. Tiền tố tên bảng mặc định là wp_, nếu muốn bạn có thể thay đổi nó trong wp-config. tập tin php

Chúng tôi cũng đã sử dụng $wpdb->get_charset_collate() để lấy bộ ký tự và đối chiếu

Hãy nhớ những điểm sau khi tạo các câu lệnh SQL để tạo bảng như đã đề cập trong hướng dẫn dành cho nhà phát triển

  • Bạn phải đặt mỗi trường trên một dòng riêng trong câu lệnh SQL của mình
  • Bạn phải có hai khoảng cách giữa các từ PRIMARY KEY và định nghĩa về khóa chính của bạn
  • Bạn phải sử dụng từ khóa KEY thay vì từ đồng nghĩa INDEX và bạn phải bao gồm ít nhất một KEY
  • KEY phải được theo sau bởi một DUY NHẤT SPACE, sau đó là tên khóa, sau đó là dấu cách, sau đó mở dấu ngoặc đơn với tên trường sau đó đóng dấu ngoặc đơn
  • Bạn không được sử dụng bất kỳ dấu nháy đơn hoặc dấu gạch ngược nào xung quanh tên trường
  • Các loại trường phải là chữ thường
  • Các từ khóa SQL, như CREATE TABLE và UPDATE, phải viết hoa
  • Bạn phải chỉ định độ dài của tất cả các trường chấp nhận tham số độ dài. int(11), ví dụ. Nếu bạn dùng MySQL phiên bản 8 thì không cần chỉ định độ dài trường cho kiểu int

Chúng tôi sẽ sử dụng hàm dbDelta() trong wp-admin/gồm/nâng cấp. php. Hàm dbDelta() kiểm tra cấu trúc bảng hiện tại, so sánh nó với cấu trúc bảng mong muốn và thêm hoặc sửa đổi bảng nếu cần, vì vậy có thể rất thuận tiện cho việc cập nhật

Đăng ký móc kích hoạt

Vì chúng ta cần thực thi chức năng trên trong quá trình kích hoạt plugin nên chúng ta cần đăng ký hook kích hoạt

Bạn muốn tạo cơ sở dữ liệu có thể tìm kiếm trên trang web WordPress?

Hướng dẫn plugin WordPress với cơ sở dữ liệu

Thời gian đọc gần đúng. 5. 5 phút

Nếu bạn giống như hầu hết các chủ doanh nghiệp, bạn có rất nhiều dữ liệu đến từ người dùng trên trang web của mình mỗi ngày. Ẩn bên trong những con số và thống kê đó là những bí mật về thu nhập tiềm năng. Nhưng cách tốt nhất để quản lý tất cả dữ liệu đó là gì?

Xây dựng cơ sở dữ liệu có thể tìm kiếm

Nhưng trước tiên, hãy lưu ý sự khác biệt giữa cơ sở dữ liệu WordPress bình thường và cơ sở dữ liệu có thể tìm kiếm

Cơ sở dữ liệu WordPress là gì?
Cơ sở dữ liệu WordPress là một ngân hàng lưu trữ thông tin kỹ thuật số. Khi người dùng điền vào biểu mẫu, các phản hồi được lưu trữ trong phần phụ trợ của trang web

Tất cả các trang web WordPress đều có cơ sở dữ liệu được tích hợp trong mọi 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

Formidable Forms là plugin Trình tạo biểu mẫu WordPress tốt nhất.

Cơ sở dữ liệu có thể tìm kiếm cho phép bạn lưu trữ, tìm kiếm và kết nối tất cả thông tin. Đó là cách tốt nhất để lấy tất cả dữ liệu có giá trị đổ vào trang web của bạn và biến nó thành xu hướng có thể hành động

Và điều đó dẫn đến câu hỏi. Làm cách nào để thêm cơ sở dữ liệu có thể tìm kiếm vào các trang web WordPress?

Rốt cuộc, cơ sở dữ liệu thông tin có ích gì nếu bạn không thể tìm thấy dữ liệu mình cần?

Tùy chọn cơ sở dữ liệu có thể tìm kiếm cho WordPress

Giải pháp đơn giản nhất? . Hoặc ít nhất là một plugin sẽ giúp bạn tạo một

Một plugin WordPress cơ sở dữ liệu có thể tìm kiếm tốt sẽ có các yếu tố cốt lõi này

  • Các phương thức nhập dữ liệu (biểu mẫu và/hoặc nhập dữ liệu)
  • Giao diện người dùng hoặc bảng điều khiển để tìm kiếm, sắp xếp và lọc dữ liệu thông qua các biểu mẫu, trường và chức năng tìm kiếm
  • Công cụ trực quan hóa dữ liệu và xây dựng mối quan hệ dữ liệu

Vì vậy, để giúp bạn bắt đầu, chúng tôi sẽ chỉ cho bạn 3 cách phổ biến nhất để tạo cơ sở dữ liệu có thể tìm kiếm trong WordPress. Chúng ta hãy đi đến đó

Cách tạo cơ sở dữ liệu có thể tìm kiếm trong WordPress

Đăng ký trên YouTube

Để bắt đầu, đây là các phương pháp tạo cơ sở dữ liệu mà chúng ta sẽ đề cập hôm nay

1. Tự viết mã cơ sở dữ liệu từ đầu

Sẵn sàng để kiểm tra kỹ năng mã hóa của bạn?

Cảnh báo đúng. cần rất nhiều chuyên môn để viết mã cơ sở dữ liệu có thể tìm kiếm trong trang web WordPress

May mắn thay, quản trị viên WordPress có cơ sở dữ liệu MySQL với phpMyAdmin được cài đặt mặc định với cấu hình WP của bạn

Nhưng đây là nơi bạn cần phải tự hỏi mình. Cơ sở dữ liệu của bạn sẽ khổng lồ như các trang web như Facebook, Twitter hay YouTube?

Nếu bạn không có kế hoạch mở rộng quy mô lớn trong tương lai, mã hóa tùy chỉnh có thể không đáng để bạn phải tốn công thuê lập trình viên.

Chúng tôi đoán bạn đang tìm kiếm một giải pháp dễ dàng hơn.  

Rốt cuộc, tại sao lại dành thời gian và tiền bạc để phát minh lại bánh xe? . bổ sung

2. Sử dụng một plugin xây dựng biểu mẫu mạnh mẽ

Hướng dẫn plugin WordPress với cơ sở dữ liệu

Như đã đề cập ở trên, việc tùy chỉnh cơ sở dữ liệu có thể là một thách thức trừ khi bạn là một thuật sĩ viết mã lâu năm.  

Có một cách khác để lấy cơ sở dữ liệu có thể tìm kiếm mà bạn đang hy vọng. Bạn có thể sử dụng plugin trình tạo biểu mẫu WordPress nâng cao

Nhưng trước tiên, sự khác biệt giữa plugin xây dựng biểu mẫu và plugin cơ sở dữ liệu là gì?

Plugin xây dựng biểu mẫu không chỉ làm được cơ sở dữ liệu. Bạn có thể tạo biểu mẫu liên hệ, biểu mẫu hội thoại, trang đích, v.v. với plugin trình tạo biểu mẫu tất cả trong một.  

Ngược lại, các plugin cơ sở dữ liệu WordPress chỉ có thể làm một việc

Tiết kiệm thời gian và công sức của bạn và tải xuống plugin kéo và thả từ Formidable Forms. Phiên bản miễn phí của plugin sẽ cung cấp cho bạn rất nhiều tính năng cơ sở dữ liệu có thể tìm kiếm mà bạn cần

Ví dụ: đây là thông tin thêm về cách tiếp cận quản lý cơ sở dữ liệu của Formidable

Các phương thức nhập dữ liệu

Trình tạo biểu mẫu là tất cả về thu thập dữ liệu. Vì vậy, bạn có thể chắc chắn rằng Formidable đã bao phủ ở đó. Tạo một biểu mẫu, thêm các trường của bạn và xuất bản nó trên bất kỳ bài đăng hoặc trang blog WordPress nào. Bạn đã hoàn tất

Tạo biểu mẫu cũng đơn giản. Chỉ cần kéo và thả các trường biểu mẫu vào khu vực tạo biểu mẫu

Hướng dẫn plugin WordPress với cơ sở dữ liệu

Tìm kiếm, sắp xếp và lọc dữ liệu

Tự hỏi tất cả dữ liệu được thu thập từ các mục nhập biểu mẫu sẽ đi đâu?

Nhưng đừng lo lắng về việc phải hack mã trong trang web WordPress của bạn để tìm thấy nó.  

Plugin Formidable Forms có giao diện người dùng được phát triển đầy đủ, nơi bạn có thể quản lý các mục nhập từ phía sau

Điều đó tạo ra một cơ sở dữ liệu WordPress với giao diện có thể

  • tìm kiếm/bộ lọc
  • biên tập
  • trốn
  • thêm vào
  • trình diễn
  • xóa bỏ
  • loại
  • xem dữ liệu
  • Đối với hầu hết người dùng WordPress muốn tạo cơ sở dữ liệu có thể tìm kiếm, đây sẽ là tất cả những gì bạn cần. Tính đơn giản của cơ sở dữ liệu giống như có cơ sở dữ liệu trong Excel

    Nhưng nếu bạn đang sử dụng biểu mẫu để tạo bài đăng, trang hoặc các loại bài đăng khác thì sao?

    Tin tốt. Formidable Forms ghét sao chép cơ sở dữ liệu nhiều như bạn. Điều này có nghĩa là các mục được lưu trữ với các bài đăng và trường tùy chỉnh thông thường của WordPress

    Tạo cơ sở dữ liệu có thể tìm kiếm của bạn ngay bây giờ

    Hướng dẫn plugin WordPress với cơ sở dữ liệu

    Điều đó cũng có nghĩa là bạn có thể chỉnh sửa dữ liệu từ bất cứ đâu bạn muốn và dữ liệu sẽ giống nhau cho dù bạn sử dụng dữ liệu đó như thế nào và ở đâu

    Khu vực quản trị tiêu chuẩn trong Formidable cho phép bạn nhanh chóng xem bảng dữ liệu, nhập dữ liệu từ tệp CSV, Google Trang tính hoặc bảng tính Microsoft Excel và lọc tiêu chí tìm kiếm để giúp bạn tìm dữ liệu

    Và nếu bạn đang tìm kiếm nhiều tùy chỉnh hơn nữa, bạn có thể xem các công cụ của Formidable để trực quan hóa dữ liệu nâng cao bên dưới

    Tìm hiểu thêm. Cách tạo biểu mẫu tìm kiếm tùy chỉnh trong WordPress

    Trực quan hóa dữ liệu và xây dựng mối quan hệ dữ liệu khi bạn tạo cơ sở dữ liệu có thể tìm kiếm

    Với các tính năng như Trường tra cứu, Formidable giúp việc xây dựng các mối quan hệ trường động trở nên đơn giản hơn nhiều

    Ví dụ: các trường tra cứu cho phép bạn tạo các trường xếp tầng cho danh sách dài (đôi khi được gọi là danh sách lựa chọn theo chuỗi hoặc danh sách thả xuống phụ thuộc) như biểu mẫu đại lý ô tô

    Hướng dẫn plugin WordPress với cơ sở dữ liệu

    Ngoài ra, mọi cơ sở dữ liệu có thể tìm kiếm đều cần các phương pháp truy xuất và hiển thị dữ liệu khác nhau. Bạn có thể dễ dàng làm điều này với Trường động của Formidable.  

    Lấy ví dụ này về cơ sở dữ liệu sinh viên lọc theo lớp

    Hướng dẫn plugin WordPress với cơ sở dữ liệu

    Và có nhiều cách hơn để tạo các mối quan hệ năng động

    Đối với người mới bắt đầu, bạn có thể nhập dữ liệu vào biểu mẫu cơ sở dữ liệu với các trường phụ thuộc. Hơn nữa, bạn có thể tạo cơ sở dữ liệu có thể tìm kiếm để truy cập dữ liệu và thực hiện các phép tính.  

    Bạn cũng có thể xây dựng mối quan hệ dữ liệu giữa nhiều biểu mẫu

    Cập nhật theo thời gian thực và các biểu đồ và danh sách giao diện người dùng

    Nhưng một công cụ khác mà Formidable có giúp bạn dễ dàng trực quan hóa dữ liệu của mình. Nó được gọi là Lượt xem

    Tính năng tiện dụng này cho phép bạn lấy bất kỳ dữ liệu nào và hiển thị trực quan theo cách bạn thấy phù hợp. Ví dụ: bạn có thể hiển thị dữ liệu của mình trong danh sách, menu và biểu đồ.  

    Hướng dẫn plugin WordPress với cơ sở dữ liệu

    Thậm chí tốt hơn, bạn có thể cập nhật dữ liệu mà trang web của bạn hiển thị cho người dùng theo thời gian thực dựa trên các lần gửi biểu mẫu. Điều này cho phép bạn tạo trải nghiệm tùy chỉnh và được nhắm mục tiêu cho từng người dùng

    Với Chế độ xem độc đáo của Formidable, bạn có thể tạo cơ sở dữ liệu có thể tìm kiếm trên WordPress tốt hơn và nhanh hơn bạn nghĩ

    Chế độ xem ghê gớm - Dữ liệu của bạn, theo cách của bạn


    Với Chế độ xem, tạo các mối quan hệ tự động hiển thị dữ liệu biểu mẫu ngay khi nó vào cơ sở dữ liệu của bạn

    3. Cài đặt plugin cơ sở dữ liệu WordPress

    Tùy chọn cuối cùng đưa chúng ta trở lại WordPress. thư mục plugin org. Lần này, bạn sẽ tìm plugin cơ sở dữ liệu WordPress.  

    Đoán xem?

    Một số đề cập đáng trân trọng bao gồm Cơ sở dữ liệu người tham gia và wpDataTables. Nếu chúng ta phải lựa chọn, đó sẽ là cái sau

    May mắn thay, wpDataTables có một tiện ích bổ sung Formidable Forms giúp bạn dễ dàng sử dụng cả hai plugin WordPress tốt nhất (plugin WP).  

    Các công cụ thu thập dữ liệu trong Formidable rất tuyệt và wpDataTables có rất nhiều tùy chọn dễ dàng để hiển thị dữ liệu của bạn

    Để biết thêm thông tin, hãy xem video tuyệt vời này

    Đăng ký trên YouTube

    kết thúc

    Bây giờ bạn đã học cách tạo cơ sở dữ liệu có thể tìm kiếm cho trang web của mình. Bạn sẽ chọn phương án nào?

    Chúc may mắn khi thêm cơ sở dữ liệu vào trang web WordPress của bạn. Nếu bạn muốn biết thêm thông tin về cơ sở dữ liệu, chúng tôi khuyên bạn nên tìm hiểu cách dễ dàng lưu các mục nhập biểu mẫu vào cơ sở dữ liệu của mình

    Nhận Biểu mẫu ghê gớm ngay bây giờ

    Tìm hiểu thêm về khả năng cơ sở dữ liệu WordPress

    • Hướng dẫn plugin WordPress với cơ sở dữ liệu
      Cách tạo cơ sở dữ liệu công thức trong WordPress
      Đọc thêm

      Hướng dẫn plugin WordPress với cơ sở dữ liệu
      Lượt xem ghê gớm. Plugin ứng dụng tùy chỉnh WordPress tốt nhất
      Đọc thêm

      Hướng dẫn plugin WordPress với cơ sở dữ liệu
      Cách lưu dữ liệu biểu mẫu tùy chỉnh vào cơ sở dữ liệu trong WordPress
      Đọc thêm


    Thật dễ dàng để bắt đầu với Formidable Forms. Hãy dùng thử nhà sản xuất biểu mẫu cao cấp của chúng tôi không có rủi ro với bảo đảm hoàn lại tiền trong 14 ngày của chúng tôi

    Bạn có thể có một cơ sở dữ liệu với WordPress?

    WordPress sử dụng hệ thống quản lý cơ sở dữ liệu MySQL . Hệ thống quản lý cơ sở dữ liệu quan hệ nguồn mở (RDBMS) này là tùy chọn phổ biến nhất để tạo cơ sở dữ liệu vì nó hoạt động với nhiều ứng dụng nguồn mở khác nhau. Cơ sở dữ liệu lưu trữ tất cả thông tin này trong bảng, hàng và cột.

    Làm cách nào để tạo bảng cơ sở dữ liệu khi plugin của bạn được kích hoạt?

    Để làm điều đó, chúng tôi sẽ sử dụng hook hành động activate_ . Nếu tệp plugin của bạn là wp-content/plugins/plugindir/pluginfile. php, bạn sẽ thêm dòng sau vào phần chính của plugin. register_activation_hook( __FILE__, 'jal_install' );