Meta người dùng WP là gì?

Siêu dữ liệu người dùng là thông tin bạn cung cấp cho người xem về từng người dùng. Thông tin này thường bao gồm dữ liệu bổ sung không được lưu trữ trong bảng người dùng của WordPress. Trong một số trường hợp, một số thông tin siêu dữ liệu người dùng trở nên mồ côi và không thuộc về bất kỳ người dùng nào. Sau đó, chúng được gọi là "meta người dùng mồ côi" và nên được làm sạch vì chúng không hữu ích

Để xóa meta người dùng mồ côi này, bạn có thể sử dụng plugin Trình dọn dẹp cơ sở dữ liệu nâng cao của chúng tôi hoặc thực thi mã SQL sau [được plugin sử dụng] trực tiếp thông qua phpMyAdmin của bạn

DELETE FROM usermeta WHERE user_id NOT IN [SELECT ID FROM users]

Younes JFR

Younes Jaafar được gọi là [Younes JFR. ], là người sáng lập SigmaPlugin. com. Tôi đã dành 10 năm qua để phát triển các trang web và plugin cho WordPress. Phát triển web không chỉ là công việc mà còn là niềm đam mê đối với tôi và sẽ luôn như vậy

Đây là một trong những API đẹp nhất mà WordPress cung cấp là API siêu dữ liệu người dùng WordPress. Nhờ API này, chúng tôi có ý tưởng về các bài đăng, nhận xét, người dùng, điều khoản và nhiều thứ khác chứa thông tin về bộ thông tin dữ liệu tiêu chuẩn

1. Siêu dữ liệu WordPress.
Siêu dữ liệu được xử lý bằng các bộ khóa/giá trị. Khóa là tên của thành phần siêu dữ liệu. Giá trị là dữ liệu sẽ hiển thị trong danh sách siêu dữ liệu trên mỗi bài đăng riêng lẻ có liên quan đến dữ liệu.

Khi chúng tôi tiếp tục làm việc với các API siêu dữ liệu người dùng WordPress khác nhau, bạn sẽ thấy rằng định nghĩa này không thay đổi bất kể API nào đang được điều tra

2. Làm việc với API siêu dữ liệu người dùng.
Siêu dữ liệu người dùng WordPress sẽ được lưu trữ trong bảng cơ sở dữ liệu wp_usermeta, thực tế có một số dữ liệu đã được lưu trữ trong API siêu dữ liệu người dùng. Điều này xảy ra do một số dữ liệu được lưu trữ trên màn hình hồ sơ người dùng.

Trong mọi trường hợp, API sẽ cho phép chúng tôi soạn dữ liệu của riêng mình vào bảng. Vì vậy, với phần lớn trạng thái đó, chúng ta nên thoải mái khám phá cách hoạt động với các khả năng do WordPress cung cấp

Thông qua phần lớn các ví dụ đã cho, chúng tôi sẽ chuyển 1 cho tham số chính cho các khả năng của API vì khách hàng chính đáng tin cậy là giám đốc trang web. Điều này phần lớn được định sẵn để có sẵn trong một số cơ sở ngẫu nhiên

3. Thêm meta người dùng.
Thêm siêu dữ liệu vào bản ghi của người dùng cho việc này, bạn có thể thực hiện chức năng add_user_meta. Điều này rất hữu ích, nếu bạn bằng cách nào đó đã thử dùng plugin hoặc ứng dụng web dựa trên WordPress và bạn đang hy vọng mở rộng những gì một người có thể kết nối với hồ sơ của họ, thì đây là một cách để làm điều đó.

Nó có thể là một cái gì đó cơ bản như cung cấp hồ sơ của khách hàng về một tổ chức giữa các cá nhân nhất định hoặc nó có thể là một cái gì đó được phát triển hơn nữa, nơi bạn có thể kết nối khách hàng với thông tin có trong một bảng khác, nhiều loại dữ liệu hoặc một cái gì đó khác.

Tuy nhiên, công việc API thừa nhận tham số thứ tư tùy ý bất kể giá trị được nhúng có đáng chú ý hay không

4. Giá trị không duy nhất.
Ở đây chúng ta sẽ xem phần viết mã để thêm siêu dữ liệu người dùng.

add_filter[‘the_content', ‘add_user_meta'];
/**
* Determines if the current post is the default ‘Hello Wordl' post and, if so,
* adds non-unique user meta data to the database.
*
* @param    string $content   The post content.
* @return   string $content   The post content.
*/
function add_user_meta[$content] {
If [1===get_the_ID[]]{
add_user_meta[ 1, ‘twitter_account', ‘//twitter.com/username'];
}
return $content;
}

Chúng tôi kết nối với the_content
Chúng tôi kiểm tra xem liệu chúng tôi có ở trên bài đăng Hello World hay không
Nếu có, chúng tôi sẽ thêm siêu dữ liệu người dùng
We return $content to WordPress.

Với mã này được thiết lập và với bài đăng Hello World được xếp chồng lên nhau trong chương trình của bạn, hãy khôi phục trang một vài lần

Các giá trị duy nhất
Bây giờ khi chúng ta biết về các giá trị không phải là duy nhất, trong hàm đầu tiên, trong hàm thứ hai, chúng ta sẽ thấy các giá trị duy nhất.

add_filter[‘the_content', ‘unique_add_user_meta'];
/**
* Determines if the current post is the default ‘Hello Wordl' post and, if so,
* adds unique user meta data to the database.
*
* @param    string $content   The post content.
* @return   string $content   The post content.
*/
function unique_add_user_meta[$content] {
If [1===get_the_ID[]]{
add_user_meta[ 1, ‘twitter_account', ‘//twitter.com/username',true];
}
return $content;
}

Ban đầu, hãy khuyến khích thú vị giá trị meta trong lệnh gọi hàm. Làm mới trang một vài lần và sau đó hãy xem cơ sở dữ liệu

5. Cập nhật Meta người dùng.
Cập nhật trường meta người dùng tùy thuộc vào ID người dùng. Sử dụng tham số $prev_value để phân tách giữa các trường meta có khóa và ID người dùng tương tự. Trong trường hợp trường meta cho người dùng không tồn tại, nó sẽ được đưa vào.
Khi làm việc với khả năng này, nó dự tính điều này trong hai tình huống.

Tại thời điểm khi siêu dữ liệu trước đó được đưa vào bằng cách sử dụng công việc add_user_meta và có nhiều bản ghi có dữ liệu tương tự

Tại thời điểm không có siêu dữ liệu nào được đưa vào và chúng tôi đang đưa vào một bản ghi khác và cần bản ghi đó là duy nhất.
Trong trường hợp chính, nó cung cấp $prev_value vì bạn tiết lộ cho WordPress động cơ nhắm mục tiêu và cập nhật.

Giống như thêm và cập nhật, người ta có thể sử dụng chức năng xóa và nhận để lấy siêu dữ liệu người dùng WordPress

6. cú pháp

Delete#
Xóa tiêu chí điều phối siêu dữ liệu khỏi ứng dụng khách. Bạn có thể phối hợp phụ thuộc vào khóa, hoặc khóa và giá trị. Việc xóa tùy thuộc vào khóa và giá trị, sẽ ngăn việc loại bỏ siêu dữ liệu sao chép bằng một khóa tương tự. Nó cũng cho phép xóa tất cả khóa điều phối siêu dữ liệu, nếu cần.

Detete_user_meta[
int $user_id,
string $meta_key,
mixed $meta_value="
];

7. Truy xuất meta người dùng

Liên quan đến việc khôi phục siêu dữ liệu người dùng, chúng tôi có công việc get_user_meta. Bây giờ, rõ ràng là các tham số bình thường sẽ là ID người dùng và khóa meta

Hãy nhớ rằng khi chúng tôi truy xuất dữ liệu, chúng tôi chỉ cần ID người dùng và khóa meta vì đó là dữ liệu phân biệt cho một giá trị cụ thể

Get#
get_user_meta[
int $user_id,
string $key ="
b001 $single=false
];

Tóm tắt.
Hiện tại, hãy tiếp tục khám phá các con đường khác nhau liên quan đến mã đã được cung cấp trong blog này. Hãy nhớ rằng nó chỉ dành cho mục đích trình diễn và không nên tiếp tục chạy trong môi trường sản xuất.

Tất cả thông qua thỏa thuận này, chúng tôi đang cố gắng thiết lập một khuôn khổ để các nhà phát triển WordPress trong tương lai làm việc từ khi họ tiếp tục và giải quyết các câu trả lời cho sếp, khách hàng hoặc cho các nhiệm vụ của riêng họ

Vì vậy, tôi dự đoán sẽ tiếp tục với sự sắp xếp này. Hãy nhớ rằng nếu bạn chỉ mới bắt đầu, bạn có thể xem cách sắp xếp của tôi về phương pháp thành thạo nhất, trước hết là WordPress, tập trung vào các chủ đề một cách rõ ràng cho những người mới bắt đầu sử dụng WordPress. Vui lòng đừng chậm trễ để lại bất kỳ yêu cầu hoặc nhận xét nào trong phần phản hồi hoặc nhận xét

Meta người dùng trong WordPress là gì?

Siêu chức năng của WordPress được được sử dụng để truy xuất tất cả thông tin duy nhất có sẵn của mỗi người dùng được gọi là siêu dữ liệu. Nó thường trả về một giá trị được lưu trữ trong cấu trúc dữ liệu mảng và nó chứa một giá trị duy nhất của siêu hàm dữ liệu người dùng.

Khóa meta người dùng là gì?

API Meta người dùng WordPress . Giá trị là thông tin sẽ xuất hiện trong danh sách siêu dữ liệu trên mỗi bài đăng riêng lẻ mà thông tin được liên kết với. the name of the meta-data element. The value is the information that will appear in the meta-data list on each individual post that the information is associated with.

Tại sao WP có bảng Usermeta?

Bảng wp_users trong cơ sở dữ liệu người dùng WordPress được thiết kế để chỉ lưu trữ thông tin cơ bản của người dùng. Để lưu trữ dữ liệu người dùng WordPress bổ sung , bảng wp_usermeta được sử dụng. Trường ID từ bảng người dùng và trường user_id từ bảng này được sử dụng để liên kết bản ghi của cùng một người dùng.

Làm cách nào để lấy ID người dùng đăng nhập hiện tại trong PHP WordPress?

Bạn có thể sử dụng phương thức get_current_user_id[] trên toàn bộ trang web . Nó sẽ trả về ID người dùng hiện tại nếu họ đã đăng nhập hoặc sẽ trả về 0 nếu người dùng hiện tại chưa đăng nhập.

Chủ Đề