Php 元框下拉菜单未保存在我的自定义帖子类型中
我有一个特定自定义帖子类型的自定义元框,元框中的其中一个字段是像这里这样的下拉列表! 这是我的密码Php 元框下拉菜单未保存在我的自定义帖子类型中,php,wordpress,Php,Wordpress,我有一个特定自定义帖子类型的自定义元框,元框中的其中一个字段是像这里这样的下拉列表! 这是我的密码 add_action('add_meta_boxes','mind_scholar_meta_box'); function mind_scholar_meta_box() { add_meta_box('ms_meta_box','Info Meta Box','mind_scholar_meta_fields','team','normal','high'); } function mi
add_action('add_meta_boxes','mind_scholar_meta_box');
function mind_scholar_meta_box()
{
add_meta_box('ms_meta_box','Info Meta Box','mind_scholar_meta_fields','team','normal','high');
}
function mind_scholar_meta_fields()
{
global $post;
$field=get_post_meta($post->ID,'mind_scholar_key',true);
$select=get_post_meta($post->ID,'mind_scholar_select_key',true);
?>
<html>
<body>
<table>
<tr>
<td weidth="50%">
School Name:
</td>
<td weidth="50%">
<input type="text" name="first" value="<?php echo $field ?>">
</td>
</tr>
<tr>
<td width="50%">
Stars Rating:
</td>
<td>
<select>
<option value="star_1" <?php selected( $select, 'star_1' ); ?>>Star 1</option>
<option value="star_2" <?php selected( $select, 'star_2' ); ?>>Star 2</option>
<option value="star_3" <?php selected( $select, 'star_3' ); ?>>Star 3</option>
<option value="star_4" <?php selected( $select, 'star_4' ); ?>>Star 4</option>
<option value="star_5" <?php selected( $select, 'star_5' ); ?>>Star 5</option>
</select>
</td>
</tr>
</table>
</body>
</html>
<?php
}
add_action('save_post','save_posts');
function save_posts()
{
global $post;
$ms_field=$_POST['first'];
$ms_field_select=$_POST[''];
update_post_meta($post->ID,'mind_scholar_key',$ms_field);
update_post_meta($post->ID,'mind_scholar_select_key',$ms_field_select);
}
add_action('add_meta_box','mind_scholar_meta_box');
函数mind\u scholar\u meta\u box()
{
添加元框(“ms元框”、“信息元框”、“心智学者元框”、“团队”、“正常”、“高”);
}
函数mind\u scholar\u meta\u fields()
{
全球$员额;
$field=get\u post\u meta($post->ID,'mind\u scholar\u key',true);
$select=get\u post\u meta($post->ID,'mind\u scholar\u select\u key',true);
?>
学校名称:
您完全忘了将名称
值放入select和$post
在元盒渲染中:
<select name="ratings">
复制此代码并使用
add_action('add_meta_box','mind_scholar_meta_box');function mind_scholar_meta_box(){add_meta_box('ms_meta_box','Info meta box','mind_scholar_meta_fields','team','normal high');}function mind_scholar_meta fields(){
全局$post;$field=get_post_meta($post->ID,'mind_scholar_key',true);$select=get_post_meta($post->ID,'mind_scholar_key',true);?>
学校名称:
>星1
>明星3
>明星5
欢迎@Talha;)
$ms_field_select = $_POST['ratings'];
add_action('add_meta_boxes','mind_scholar_meta_box'); function mind_scholar_meta_box() { add_meta_box('ms_meta_box','Info Meta Box','mind_scholar_meta_fields','team','normal','high'); } function mind_scholar_meta_fields() {
global $post; $field=get_post_meta($post->ID,'mind_scholar_key',true); $select=get_post_meta($post->ID,'mind_scholar_select_key',true); ?> <html> <body> <table>
<tr>
<td weidth="50%">
School Name:
</td>
<td weidth="50%">
<input type="text" name="first" value="<?php echo $field ?>">
</td>
</tr>
<tr>
<td width="50%">
Stars Rating:
</td>
<td>
<select name='second_select'>
<option value="star_1" <?php selected( $select, 'star_1' ); ?>>Star 1</option>
<option value="star_2" <?php selected( $select, 'star_2' ); ?>>Star 2</option>
<option value="star_3" <?php selected( $select, 'star_3' ); ?>>Star 3</option>
<option value="star_4" <?php selected( $select, 'star_4' ); ?>>Star 4</option>
<option value="star_5" <?php selected( $select, 'star_5' ); ?>>Star 5</option>
</select>
</td>
</tr> </table> </body> </html> <?php } add_action('save_post','save_posts'); function save_posts() { global $post; $ms_field=$_POST['first']; $ms_field_select=$_POST['second_select'];
update_post_meta($post->ID,'mind_scholar_key',$ms_field); update_post_meta($post->ID,'mind_scholar_select_key',$ms_field_select);
}