如何更改所有图片的网址在WordPress的网页故事插件使用自定义代码的网页故事详细页面?

0sgqnhkj  于 12个月前  发布在  WordPress
关注(0)|答案(1)|浏览(177)

$story->load_from_post($current_post); $posterportrait = $story->get_poster_portrait();
我可以通过代码更改这个海报肖像吗?
我尝试了这个方法,但没有工作$story->set_poster_portrait(str_replace(“webstories”,“webstories/wp-content/uploads”,$posterportrait));
我用过这个插件https://wordpress.org/plugins/web-stories/

eqqqjvef

eqqqjvef1#

在Story模型中没有set_poster_portrait这样的方法。
您可以在https://plugins.trac.wordpress.org/browser/web-stories/trunk/includes/Model/Story.php#L173的源代码中看到这一点。
海报是通过Story_Post_Type::POSTER_META_KEY元键从文章缩略图或文章Meta中动态加载的。
对于后者,可以使用get_{$meta_type}_metadata过滤器,对于前者,可以使用post_thumbnail_id过滤器来动态替换数据。
如果你想永远替换数据库中的值,你可以根据需要使用update_post_metawp_update_post更新文章Meta或文章缩略图。

相关问题