是否可以在自定义帖子类型的wordpress帖子中添加自定义元键和元值?我试图在谷歌研究一切,但仍然没有运气.你有什么想法吗?谢谢
The*_*pha 11
可以使用add_post_meta函数以实用方式在WordPress中添加自定义元数据
add_post_meta($post_id, $meta_key, $meta_value, $unique);
Run Code Online (Sandbox Code Playgroud)
例如,如果您想要添加带有键名称age和值的元数据25来发布id,10那么您可以这样做
<?php add_post_meta(10, 'age', 25); ?>
Run Code Online (Sandbox Code Playgroud)
在上面的示例中,带有age和值的元键25将添加到帖子ID中10,您也可以使用get_post_meta函数在模板中使用它
<?php $age = get_post_meta(10, 'age', true); ?>
Run Code Online (Sandbox Code Playgroud)
上面的代码行age将从post id 10 获取元值25,因此您可以在模板中将其打印为
<?php echo $age; // 25 ?>
Run Code Online (Sandbox Code Playgroud)
更新:
只需将此添加到您的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;
}
Run Code Online (Sandbox Code Playgroud)