小编zen*_*zen的帖子

Wordpress 保存多选和自定义列错误

我制作了一个带有多个选择项的元框,它从另一个自定义帖子中获取其值,我将保存多项选择并将其显示在管理页面中。这段代码我几乎做到了,但是:多选项目和保存功能只保存一个值,列功能只显示单词 Array 或 id ....你能帮我吗。

这是代码

function palinsesto_manager_meta_options($post)
{
wp_nonce_field( 'radio_schedule', 'schedule_noncename' );
echo '<label for="speaker_id">';
_e("Speaker", 'speaker_id' );
echo '</label> ';
$args = array( 'post_type' => 'speaker');
$loop = new WP_Query( $args );
echo '<select name="speaker_id" id="speaker_id" multiple="multiple">';
foreach($loop->posts as $dj):
    if($dj->ID == get_post_meta( $post->ID, 'speaker_id', true ))
    {
        $select = 'selected';
    }else{
    $select = '';
}
echo '<option value="'.$dj->ID.'" '.$select.'>'.$dj->post_title.'</option>';
endforeach;
echo '</select>';
echo '<p>Tieni premuto CTRL per selezionare più speakers</p>';
}

add_action('save_post', 'save_palinsesto_manager_meta_options');
function save_palinsesto_manager_meta_options($post_id)
{global $post; …
Run Code Online (Sandbox Code Playgroud)

php wordpress save multipleselection

1
推荐指数
1
解决办法
1229
查看次数

标签 统计

multipleselection ×1

php ×1

save ×1

wordpress ×1