如何将图片上传到自定义帖子类型

时间:2021-05-26 作者:George Viennas

我正在开发一个插件,它有一个自定义的帖子类型。这篇文章有很多元数据,但我还需要附加一些图片到这篇文章。上传与我的自定义帖子类型相关的图像的最佳方式是什么?我见过一些函数,如media\\u handle\\u upload()和media\\u sideload\\u image(),但我不知道它们是否是最好的解决方案,如果是,如何在代码中实现它们。对于文本字段,我使用此格式

foreach ( $screens as $screen ) {
    add_meta_box(
        \'give_step2\',
        \'Step 2\',
        \'meta_step_2_html\',
        $screen 
    );
}

function meta_step_2_html( $post ) {
?>
    <div>
        <label for="give_desc">Description</label>
        <?php wp_editor( \'Test 123\', \'give_desc\'); ?>
    </div>
<?php}

if ( array_key_exists( \'give_desc\', $_POST ) ) {
    update_post_meta(
        $post_id,
        \'give_desc_key\',
        $_POST[\'give_desc\']
    );
*没有挂钩和父函数/调用

我如何在不使用其他插件的情况下实现与此类代码一致的文件上载?

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

可能是this thread 可能对您有用:

此外,您还可以进一步解释这些图像的用途。它们是在字体端还是在管理端打印?您是否需要从前端上传它们,或者可以从wordpress媒体上传中检索它们?

如果是这样,您可以创建一个src字段以获取图像源,然后在前端打印它。

相关推荐

如何让`wp-list-table`显示我在Custom-Post中的`Custom-Fields`

一切都好吗<我需要wp-list-table 也要显示custom-fields 在每个custom-post 我有,但我不知道如何做到这一点,在这幅图中,它显示了带有字段的表格:Title, Author and Publication Date: 我想要的是能够选择custom-fields 将出现,例如以下示例Title, Carta, Naipe, Author, and Date of Publication: