如果你想在保存帖子之前捕捉到事件,你将无法用PHP完成这一操作-设置特色图像是用JavaScript完成的(有一个隐藏字段,当用户从媒体上传器中选择缩略图时,它的值用JS填充。此外,缩略图预览也是用JavaScript呈现的。)因此WordPress挂钩在这里没有用处,您需要查找JavaScript事件。
好消息是,您仍然可以使用JS an wp。媒体API如下:
// listen for featured image selection event
wp.media.featuredImage.frame().on( \'select\', function(){
// get the selected image ID
var thumb_id = wp.media.featuredImage.get();
// there you go, thumb_id is the picked image ID
console.log( thumb_id );
});
每次用户从上传程序设置缩略图时,都会触发此操作。