Php 如何使用下拉列表中的值更新post元数据表
我已经创建了一个下拉元框,用于显示自定义帖子类型“新闻”的所有用户。现在我需要将所选值更新到wp_postemta表中。我在Wp_选项表中也做了同样的操作,但在Wp_Posteta中没有做同样的操作。这是我的密码,请帮帮我Php 如何使用下拉列表中的值更新post元数据表,php,wordpress,Php,Wordpress,我已经创建了一个下拉元框,用于显示自定义帖子类型“新闻”的所有用户。现在我需要将所选值更新到wp_postemta表中。我在Wp_选项表中也做了同样的操作,但在Wp_Posteta中没有做同样的操作。这是我的密码,请帮帮我 function my_meta() { add_meta_box( 'my_custom_meta', 'Created By', 'my_meta_box_mes', 'news', 'normal
function my_meta()
{
add_meta_box(
'my_custom_meta',
'Created By',
'my_meta_box_mes',
'news',
'normal',
'low'
);
}
add_action('add_meta_boxes','my_meta');
function my_meta_box_mes()
{
/*if($_POST['my_custom_meta']){
update_option( 'username', $_POST['my_custom_meta']);
}
*/
?>
<select name="my_custom_meta" id="my_custom_meta">
<?php
$result=get_users();
foreach ($result as $row){
$username=$row->user_login;
?>
<option value = "<?php echo $row->user_login;?>" <?php echo ($row->user_login==get_option('username'))?"selected
":"";?>>
<?php echo $username?>
</option>
<?php
}
?>
</select>
<?php
}
function save_user_option( $post_id ) {
// var_dump($_POST);exit();
if($_POST['my_custom_meta']){
$args=array('ID'=>$postid,
'user_login'=>$username,
'meta_key'=>'created_by',
'meta_value'=>$_POST['my_custom_meta']
);
$res=get_post_meta($args);
update_post_meta($postid,'created_by', $_POST['my_custom_meta']);
}
}
add_action( 'update_post_meta', 'save_user_option' );
?>
函数my_meta()
{
添加元框(
“我的自定义元”,
'创建人',
“我的元盒子”,
"新闻",,
“正常”,
“低”
);
}
添加动作(“添加元框”、“我的元”);
函数my_meta_box_mes()
{
/*如果($\u POST['my\u custom\u meta']){
更新选项('username',$\u POST['my\u custom\u meta']);
}
*/
?>
您已经在functions.php中添加了选择框html代码?是的!它看起来像是它的工作单的聊天室: