自定义帖子类型-在编辑屏幕上列出所有附件

时间:2011-04-04 作者:Troy

我目前正在Wordpress中创建一个自定义帖子类型,我需要能够在编辑屏幕中列出所有附件。

我知道如何在前端模板上执行此操作,但任何人都知道要使用的代码或可以将其放置在函数中。自定义帖子类型的php页面?

本质上,我要做的是在复选框列表中列出所有附件,然后允许编辑器选择它们与自定义字段关联。

谢谢特洛伊

1 个回复
SO网友:Wyck

您需要添加一个元框并用post附件填充它。它与您将使用的前端代码非常相似,只是您需要保存数据。

在admin init上:

add_meta_box( $id, $title, $callback, $page, $context, $priority, $callback_args ); ?>

function custom_type_metabox($post) {
    $custom_box = get_post_meta();
    //get all the attachments for the post  and throw them in an array. 
    ?>
  //populate a checkbox list with the attachments from your array
<input type="radio" name="custom_attach" value="any" <?php if ($somestring == \'attachment\') echo "checked=1";?>> 
// then you need to save the data and pass it to the post using "save_post"
add_action(\'save_post\', array(\'your_data\'));
// add your function to verify and save data properly
这只是我即兴写下的一个简单的不起作用的例子,因为你的要求与编写插件基本相同,也许这会引导你进入codex。

结束

相关推荐

how to edit attachments?

在将例如文件附加到帖子时,如何在事后编辑/删除它们?在帖子编辑器中找不到任何内容。谢谢