保存帖子后如何强制WordPress古登堡(Gutenberg)更新特色图片?

时间:2019-11-04 23:45:43

标签: wordpress wordpress-gutenberg

我正在研究一个插件,该插件在保存后会自动将特色图片附加到WordPress帖子中(即,以编程方式不使用媒体选择器)。该插件使用add_action( 'save_post_post', 'myFunction');挂钩将图片保存到帖子中。

古腾堡(Gutenberg)用户界面不会在右列的metabox中更新特色图像缩略图。

我已经测试并验证了图片已成功更新并附加到帖子中,并且确实显示了是否手动重新加载页面。

据我所知,我需要告诉古腾堡,特征图像已更改,以便在视图中进行更新。

在用户按下“保存”按钮后,我无法找到可用于触发此类刷新的钩子或动作。

(从我的插件PHP文件中)完成刷新的合适方法是什么?

1 个答案:

答案 0 :(得分:0)

我的看法是,WordPress为您处理更新。也许您没有使用正确的钩子?

当我使用以下内容时,每当我打开新的插件页面时,我的帖子都会带有默认的缩略图:

 function custom_add_thumbnail( $post_ID ) {
    set_post_thumbnail($post_ID, 67);
    return $post_ID;
 }

add_action( 'save_post', 'custom_add_thumbnail' );

如果这样做没有帮助,请共享您的代码(可能是在pastebin中),以便我进一步调查。