是否可以从自定义帖子类型在 wordpress 帖子中添加自定义元键和元值?我试图研究谷歌的所有内容,但仍然没有运气。你们有什么想法吗?谢谢
问问题
15794 次
1 回答
12
可以使用add_post_meta函数在 WordPress 中实用地添加自定义元数据
add_post_meta($post_id, $meta_key, $meta_value, $unique);
例如,如果您想添加带有键名age
和值的元数据以25
使用 id 发布,10
那么您可以这样做
<?php add_post_meta(10, 'age', 25); ?>
在上面的例子中,一个 meta key withage
和 value with25
将被添加到 post id10
中,你也可以使用get_post_meta函数在你的模板中使用它
<?php $age = get_post_meta(10, 'age', true); ?>
上面的代码行age
将从帖子 id 10 中获取元值,即25
,因此您可以在模板中将其打印为
<?php echo $age; // 25 ?>
更新:
只需将其添加到您的functions.php
add_action('wp_insert_post', 'my_add_custom_fields');
function my_add_custom_fields($post_id)
{
if ( $_POST['post_type'] == 'your_post_type' ) {
add_post_meta($post_id, 'my_meta_key_name', 'my meta value', true);
}
return true;
}
于 2012-09-26T06:36:25.463 回答