首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保存多个复选框元数据WordPress

保存多个复选框元数据WordPress
EN

Stack Overflow用户
提问于 2011-05-01 19:09:13
回答 2查看 2.6K关注 0票数 2

代码工作!

我有两种定制的post类型:EventsArtists。我正在使用WPAlchemy MetaBox PHP类,试图在Events post编辑器中使用一系列动态创建的复选框(即,每个Artists帖子将有一个复选框)创建一个metabox,这将允许我选择在Event中出现哪个Artists

任何帮助或洞察力都非常感谢!谢谢!

这段代码可以很好地显示复选框(来自checkbox_meta.php):

代码语言:javascript
复制
<div class="my_meta_control">

    <label>Group checkbox test #2</label><br/>

        <?php
        global $post;
        $artists = get_posts('post_type=artists');
        foreach($artists as $artist) :
        setup_postdata($artist);
        $slug = $artist->post_name;
        ?>

        <?php $mb->the_field('cb_ex2', WPALCHEMY_FIELD_HINT_CHECKBOX_MULTI); ?>

        <input type="checkbox" name="<?php $mb->the_name(); ?>" value="<?php echo $slug; ?>"<?php $mb->the_checkbox_state($slug); ?>/><?php echo $artist->post_title; ?><br/>

    <?php endforeach; ?>

    <input type="submit" class="button-primary" name="save" value="Save">

</div>

这段代码来自functions.php:

代码语言:javascript
复制
include_once 'assets/functions/MetaBox.php';
if (is_admin()) wp_enqueue_style('custom_meta_css', 'wp-content/themes/bam/assets/css/meta.css');

define('THEMEASSETS', STYLESHEETPATH . '/assets');

$custom_metabox = new WPAlchemy_MetaBox(array
(
    'id' => '_custom_meta',
    'title' => 'My Custom Meta',
    'types' => array('sp_events'),
    'template' => THEMEASSETS . '/functions/checkbox_meta.php'
));
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-03 19:14:26

我开发了一个帮助类,它可以帮助您使用创建wordpress元框

票数 1
EN

Stack Overflow用户

发布于 2011-05-03 17:49:11

我认为这条线是问题所在

代码语言:javascript
复制
$data = stripslashes_deep($_POST['artist']);

试着把它改成

代码语言:javascript
复制
$data = stripslashes_deep($_POST);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5850650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档