如何将“Upload Image”设置为详细的“Set Feed Image”窗口?

时间:2021-06-30 作者:Sahriar Saikat

我们很少有具有自定义主题的WordPress网站,在这些网站上,新帖子的添加频率非常高(每天超过200篇帖子),因此我们正在尽可能提高效率。我试图在谷歌上搜索一个解决方案,但在这个话题上找不到答案。

当文章作者点击Set Featured Image 我们希望他们直接向他们展示Feature image 上传窗口自99%的时间以来,每个帖子都有不同的功能图片。

Upload File

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

WordPress在全球范围内公开媒体上传组件,以及具有wp.media.featuredImage 因此开发人员可以与之交互。

FeaturedImage组件使用wp.media.frame 它是一个主干组件,具有附加的自定义事件。

关于它的文档不多,您可以查看source here.

您可以使用以下代码片段来满足您的需要。它使用open 事件,并将其内容模式设置为upload, 默认模式为browse.

function wpse_391259_init_featured_uploader_tab() {
    $script = <<<JSS
    (function (){
        var frame = wp.media.featuredImage.frame();
        frame.on( \'open\',function() {
            frame.content.mode(\'upload\')
        });
    })();
JSS;

    wp_add_inline_script( \'media-editor\', $script );
}

add_action( \'wp_enqueue_media\', \'wpse_391259_init_featured_uploader_tab\' );

相关推荐