如何向媒体附件添加多个复选框元素?

时间:2011-04-01 作者:José Pablo Orozco Marín

根据解决的问题:How to add a checkbox element to attachments editor with example

有一个多复选框的示例,例如:颜色、图案等。。。分组列表但使用复选框?

编辑时保存并记住选中选项的提示?

提前谢谢。

1 个回复
最合适的回答,由SO网友:Jared 整理而成

正如@Bainternet所说,这是同一件事。从链接到的问题中提取代码,您可以这样做:

function filter_attachment_fields_to_edit( $form_fields, $post ) {
    $foo = (bool)get_post_meta( $post->ID, \'foo\', true );
    $bar = (bool)get_post_meta( $post->ID, \'bar\', true );

    $form_fields[\'foo\'] = array(
    \'label\' => \'Is Foo\',
    \'input\' => \'html\',
    \'html\' => \'<label for="attachments-\' . $post->ID . \'-foo"> \'.
        \'<input type="checkbox" id="attachments-\' . $post->ID . \'-foo" name="attachments[\' . $post->ID . \'][foo]" value="1"\' . ( $foo ? \' checked="checked"\' : \'\' ) . \' /> Yes</label>  \',
    \'value\' => $foo,
    \'helps\' => \'Check for yes\'
    );

    $form_fields[\'bar\'] = array(
    \'label\' => \'Is Bar\',
    \'input\' => \'html\',
    \'html\' => \'<label for="attachments-\' . $post->ID . \'-bar"> \'.
        \'<input type="checkbox" id="attachments-\'.$post->ID . \'-bar" name="attachments[\' . $post->ID . \'][bar]" value="1"\'.( $bar ? \' checked="checked"\' : \'\' ).\' /> Yes</label>  \',
    \'value\' => $bar,
    \'helps\' => \'Check for yes\'
    );

    return $form_fields;
}

结束

相关推荐

Wp_Options中的临时RSS提要没有自动删除吗?

我刚刚注意到55000个条目(!)在我的wp\\U选项表中。我有一阵子没去那里了。所以我跑了:delete from `wp_options` where `option_name` like \'_transient_timeout_rss%\' delete from `wp_options` where `option_name` like \'_transient_rss_%\' 还有。。。现在返回到645个条目。。。既然transient似乎是永恒的,我怎么能自动删除这些旧的R