大家下午好
我最近在我的WordPress博客上安装了一个新的主题,以与时俱进,因为这个新主题在移动的上运行得很好,而我目前的主题则没有。
我喜欢这个新主题的是,通过链接到博客文章管理面板内的“特色图像”来使用博客文章的缩略图。
这是伟大的,但是,我所有的10,000+文章没有一个特色图像分配给他们,因为我以前的主题没有使用它。
我有一个图像,我在我的文章的顶部链接,这是我使用的缩略图时,文章被分享到社交媒体等。这些图片被上传到我网站的不同部分,我链接到它们,所以它们不存储在WordPress媒体库中。
我现在的问题是:有没有一种方法可以让我的WordPress博客自动使用“内容中的第一张图片”作为“特色图片”?
我不认为有任何插件可以做到这一点,所以我相信这是一些代码,我可能需要改变我的博客后端?
我期待着你的答复。
- 谢谢-谢谢
2条答案
按热度按时间zzoitvuj1#
这个插件看起来很适合你的需要:https://wordpress.org/plugins/quick-featured-images/的数据。
它可以一次性设置、替换和删除数百个帖子和页面的特色图像。您可以在所有内容上运行它,或者通过使用灵活的过滤器使其仅对所需的内容起作用。
6ojccjat2#
不在媒体库中的图像实际上可能会使此操作更容易:一个正则表达式的组合来标识帖子中第一个图像的URL,加上
download_url()
,wp_handle_sideload()
和wp_insert_attachment()
将完成此操作。您可以通过提供
wp_handle_sideload()
的当前图像路径来绕过download_url()
的使用;那就看你的了正则表达式看起来像这样:
字符串
来源:https://wordpress.stackexchange.com/a/60267/59678
类似问题的答案举例:https://wordpress.stackexchange.com/a/251512/59678的