gpt4 book ai didi

php - WordPress - 将第一张图片设为我的特色图片

转载 作者:搜寻专家 更新时间:2023-10-31 21:48:56 27 4
gpt4 key购买 nike

我使用 PHP 使用 wp_insert_post() 在 WP 中创建新帖子;

我想问问有没有办法让第一张图片成为这篇文章的特色图片。

仅供引用:第一张图片未存储在服务器上,而是存储在外部......

我真的需要你们的帮助。

最佳答案

这是 featured image page of the WordPress codex .您必须做一些事情,例如制作插件或制作/修改主题才能使用它。

似乎期望始终通过媒体库 添加特色图像。我确信可以用外部图像做同样的事情,但你必须让你的插件绕过 WordPress 系统。

要获得帖子中的第一张图片,您可以在插件中执行类似的操作...

function your_function_name($content) {

/** $content is a string and is the post content **/
/** Here you can use strstr or preg_match to find the first
occurence of an image in the post content. For example,
this will print the matches at the end of the blog post.
Once you have the first image you can do whatever you want with it.. **/

$pattern = '/src="(.*\.(jpg|jpeg))"/i';
preg_match($pattern, $content, $matches);
$content .= var_dump($matches);
return $content;
}
add_filter('the_content', 'your_function_name');

这是一个过滤器,因此它会在每次博客上显示帖子时运行。如果您想一次性做某事,您会采用不同的方式。

如果有人知道比这更好/更简单的方法,我也会非常感兴趣。

关于php - WordPress - 将第一张图片设为我的特色图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48329654/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com