4

是否可以从自定义帖子类型在 wordpress 帖子中添加自定义元键和元值?我试图研究谷歌的所有内容,但仍然没有运气。你们有什么想法吗?谢谢

4

1 回答 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 回答