在WordPress中,编辑帖子或页面时,自定义字段元框允许用户输入名称(meta_key)和值(meta_value)。我正在尝试修改元框,以便用户可以输入:
a)姓名
b)值1
c)价值2
我的目标是然后使用get_post_meta()
在网站的前端执行类似的操作:
<a href="<?php echo $value1; ?>">
<img src="<?php echo $value2; ?>" alt="" />
</a>
我的问题:如何修改自定义字段元框,以便用户可以在每个名称旁边输入2个值?
到目前为止,我已尝试使用add_meta_box(),但这会添加 new 框。我的问题是我需要修改现有的框。
答案 0 :(得分:0)
请参阅此代码,可能有助于克服您的问题..
add_action("admin_init", "my-function");
function my-function()
{
add_meta_box("manage_option", "meta box name", "meta_box_value1", "post_type_name", "normal", "low");
}
function meta_box_value1()
{
global $wpdb,$post;?>
Enter text :<input type="text" id="sdate12" name="text_val1" size="80" value="<?php echo get_post_meta($post->ID,'meta_text_key',true); ?>" />
<?php }
add_action('publish_post_type_name', 'save_meta_value');
// to update text meta value
function save_meta_value()
{
global $wpdb,$post;
update_post_meta($post->ID, 'meta_text_key', $_POST["text_val1"]);
}