我们很少有具有自定义主题的WordPress网站,在这些网站上,新帖子的添加频率非常高(每天超过200篇帖子),因此我们正在尽可能提高效率。我试图在谷歌上搜索一个解决方案,但在这个话题上找不到答案。
当文章作者点击Set Featured Image 我们希望他们直接向他们展示Feature image 上传窗口自99%的时间以来,每个帖子都有不同的功能图片。
我们很少有具有自定义主题的WordPress网站,在这些网站上,新帖子的添加频率非常高(每天超过200篇帖子),因此我们正在尽可能提高效率。我试图在谷歌上搜索一个解决方案,但在这个话题上找不到答案。
当文章作者点击Set Featured Image 我们希望他们直接向他们展示Feature image 上传窗口自99%的时间以来,每个帖子都有不同的功能图片。
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\' );