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 Show Để 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
Younes JFRYounes 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. 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. 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. 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. 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', ‘https://twitter.com/username'); } return $content; } Chúng tôi kết nối với the_content 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 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', ‘https://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. 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. 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# 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. 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. |