它是 WordPress 提供的最好的 API 之一 WordPress 用户元数据 API。 由于这个 API,我们获得了关于帖子、评论、用户、术语等的想法,这些想法包含有关标准数据信息集的信息。
1. WordPress 元数据:
元数据由键/值集处理。 键是元数据组件的名称。 该值是将显示在与数据相关的每个帖子的元数据列表中的数据。
随着我们继续与不同的 WordPress 用户元数据 API,您会发现无论正在研究哪个 API,此定义都保持不变。
2. 使用用户元数据 API:
这 WordPress 用户元数据 将存储在 wp_usermeta 数据库表中,实际上有一些数据已经存储在用户元数据 API 中。 发生这种情况是因为某些数据存储在用户配置文件屏幕上。
无论如何,API 将使我们能够将自己的数据组合到表中。 因此,在大多数情况下,我们应该随意研究如何使用 WordPress 提供的功能。
在给出的大多数示例中,我们将主要参数 1 传递给 API 容量,因为主要客户端是可靠的站点主管。 这在很大程度上注定会在一些随机机构中可用。
3.添加用户元:
为此,您可以使用 add_user_meta 向用户记录添加元数据。 这是有益的,如果您设法尝试使用基于 WordPress 的插件或 Web 应用程序,并且您希望扩大个人可以与他们的个人资料联系的范围,那么这是实现此目的的一种方法.
它可以是一些基本的东西,比如在给定的人际组织中提供客户的个人资料,也可以是进一步发展的东西,您可以将客户与另一个表中包含的信息、各种数据或其他东西联系起来。
尽管如此,API 工作承认一个任意的第四个参数,无论嵌入的值是否应该是显着的。
4. 非唯一值:
在这里,我们将看到用于添加用户元数据的编码部分。
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;
}
我们挂钩 the_content
我们检查我们是否在 Hello World 帖子上
如果是,我们添加用户元数据
我们将 $content 返回给 WordPress。
设置此代码并在程序中堆叠 Hello World 帖子后,将页面恢复几次。
独特的价值观
现在,当我们知道非唯一值时,在第一个函数中,在第二个函数中,我们将看到唯一值。
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;
}
最初,给函数调用中的元值一个有趣的激励。 刷新页面几次,然后查看数据库。
5. 更新用户元数据:
根据用户 ID 更新用户元字段。 利用 $prev_value 参数来分隔具有相似键和用户 ID 的元字段。 如果用户的元字段不存在,它将被包括在内。
在使用此容量时,它会在两种情况下考虑这一点:
在使用 add_user_meta 工作包含以前的元数据并且存在具有相似数据的各种记录时。
当没有包含元数据并且我们正在包含另一条记录并且需要它是唯一的时。
在主要情况下,它给出了 $prev_value,因为您向 WordPress 揭示了目标和更新的动机。
就像添加和更新一样,可以使用删除和获取功能来获取 WordPress 用户元数据.
6. 语法:
删除#
从客户端删除元数据协调标准。 您可以根据键或键和值进行协调。 删除依赖于键和值,将避免使用类似键撤出副本元数据。 如有必要,它还允许驱逐所有元数据协调键。
Detete_user_meta(int $user_id,
string $meta_key,
mixed $meta_value="
);
7. 检索用户元数据:
关于恢复用户元数据,我们有 get_user_meta 工作。 现在,很明显,正常参数将是用户 ID 和元键。
请记住,当我们检索数据时,我们只需要用户 ID 和元键,因为这是特定值的区别数据。
Get#get_user_meta(
int $user_id,
string $key ="
b001 $single=false
);
概括!
目前,继续探索有关本博客中给出的代码的不同途径。 请记住,它仅用于演示目的,不应在生产环境中保持运行。
通过这种安排,我们正在努力为未来的 WordPress 开发人员建立一个框架,以便他们继续为他们的老板、他们的客户或他们自己的任务处理答案。
所以,我期待着继续这种安排。 请记住,如果您只是刚刚开始,您可以查看我对最熟练方法的安排,首先是 WordPress,它以 WordPress 软脚的主题为中心。 请不要拖延在反馈或评论部分留下任何疑问或评论。
该博客将帮助您了解工作以及如何使用 WordPress 用户元数据.