📅  最后修改于: 2023-12-03 15:27:01.474000             🧑  作者: Mango
在 WordPress 中,我们可以使用 post meta 来存储在文章或页面上的自定义数据。本文将向您介绍如何使用 PHP 在 WordPress 中添加 post meta。
确定您的程序文件(例如 functions.php)已经与 WordPress 建立连接。
获取文章 ID。您可以使用 get_the_ID()
函数获取当前文章的 ID,或者手动输入文章 ID。
添加 post meta 非常简单。我们可以使用 add_post_meta()
函数将数据添加到文章或页面中。
add_post_meta( $post_id, $meta_key, $meta_value, $unique );
参数说明:
$post_id
:文章或页面的 ID。$meta_key
:post meta 的键名。$meta_value
:post meta 的值。$unique
:(可选)是否确保该键名的唯一性。如果设置为 true
,则系统会检查是否已经存在该键名,如果存在,则不会添加该 post meta。例如,我们要向文章添加一个作者姓名的 post meta,可以使用以下代码:
$author_name = "John Doe";
$post_id = 123; // 填写文章 ID
add_post_meta( $post_id, 'author_name', $author_name );
这样,名为 author_name
,值为 John Doe
的 post meta 就会被添加到文章中。您可以使用 get_post_meta()
函数获取已添加的 post meta:
$author_name = get_post_meta( $post_id, 'author_name', true );
echo '作者姓名:' . $author_name;
如果要修改 post meta,可以使用 update_post_meta()
函数。
update_post_meta( $post_id, $meta_key, $meta_value );
参数说明与 add_post_meta()
函数相同。
例如,您想修改文章的作者姓名为 Jane Smith
:
$author_name = "Jane Smith";
$post_id = 123; // 填写文章 ID
update_post_meta( $post_id, 'author_name', $author_name );
最后,如果您要删除 post meta,可以使用 delete_post_meta()
函数。该函数的参数与前面两个示例类似。
delete_post_meta( $post_id, $meta_key );
例如,您想删除文章的作者姓名:
$post_id = 123; // 填写文章 ID
delete_post_meta( $post_id, 'author_name' );
现在您已经知道如何使用 PHP 在 WordPress 中添加、修改和删除 post meta 了。请谨慎操作,确保您不会误删除重要信息。