在媒体上传器的自定义字段中插入附件ID

时间:2011-08-09 作者:Jens Törnell

这就是我想做的:

在媒体上载程序中,添加一个链接“将此附件ID用作自定义字段”我已经搜索了几个小时的插件,但什么也没找到。代码示例、插件、提示。任何事情都可能有帮助。

2 个回复
SO网友:Scott

将附件上载到帖子/页面时,它们将成为该帖子/页面的子元素。

您可以在自定义字段中提供一个下拉列表,列出当前帖子/页面上传到上传器的所有上传文件。这是我用来显示文件列表的代码,用户可以选择哪一个是平面图图像:

      <select name="chb_homes_for_sale_specifics_floor_plan" style="width:100%;">
        <option value="" <?php selected($custom["chb_homes_for_sale_specifics_floor_plan"][0], ""); ?>>No Floor Plan</option>
        <?php
        $args = array(
            \'numberposts\'     => -1,
            \'orderby\'         => \'menu_order\',
            \'order\'           => \'ASC\',
            \'post_type\'       => \'attachment\',
            \'post_parent\'     => $post->ID,
            \'post_mime_type\' => \'image\'
        );
        $image = get_posts($args);
        if($image) {
            foreach($image as $key => $data) : ?>

                <option value="<?php echo $data->ID; ?>" <?php selected($custom["chb_homes_for_sale_specifics_floor_plan"][0], $data->ID); ?>><?php echo basename ( get_attached_file( $data->ID ) ); ?></option>

            <?php endforeach;
        }
        ?>
      </select>

结束

相关推荐

404从wp-Content/Uploads/获取图像时

我在获取图像时获得404状态,http仍然包含该图像。图像显示在浏览器中,但404代码中断了一些应用程序。对wp内容/上载/的调用被重定向到。htaccess:<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\\.php$ - [L] RewriteRule (.*) /index.php?getfile=$1 [L] </IfModule>&