首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从“摘录”字段内容中获得自动发布的“字幕”

从“摘录”字段内容中获得自动发布的“字幕”
EN

Stack Overflow用户
提问于 2020-03-25 14:54:01
回答 1查看 194关注 0票数 0

我有一个有超过10.000条帖子的博客。我需要的是为我的所有帖子生成一个字幕,从每个帖子的摘要字段的内容中提取该文本。作为图像的例子,我包括在这篇文章。

摘录字幕我想请求帮助找到理想的functions.php代码。

my_subtitle($article)

get_the_excerpt()

或者,如果有人可以用phpmyadmin SQL引导我批量更新我现有文章中的这些字段。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-03-26 00:50:09

您可以使用get_posts和一个foreach循环“强制执行”:

代码语言:javascript
复制
$posts = get_posts([
    'post_type' => 'post',
    'posts_per_page' => -1, // will grab all
    'post_status' => ['publish', 'draft']
]);

foreach ($posts as $post) {
    // get post id from $post object
    $post_id = $post->ID;

    // get the excerpt
    $excerpt = get_the_excerpt($post_id);

    // there is no "sub title" function in WordPress so we can save it as postmeta
    update_post_meta($post_id, 'my_sub_title', $excerpt);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60851350

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档