wordpress 如何使用API创建帖子时填充YOAST SEO meta数据

c0vxltue  于 2023-04-20  发布在  WordPress
关注(0)|答案(1)|浏览(143)

我尝试为我的WordPress帖子插入 meta描述,但元描述始终为空。
这是我的代码:

post_data = {
        'title': title,
        'content':  markdown.markdown(content),
        'slug': slug,
        'status': 'publish',
        'yoast_meta' : {
            'yoast_wpseo_metadesc' : meta_description
         },
        'author': author_id,
        'categories': [category_id],  # Assign the category ID to the post
        'meta': {
            'meta_description': meta_description,
        },
    }

我不确定字段名是否正确,或者Yoast是否支持从API提供 meta描述。

xzlaal3s

xzlaal3s1#

您需要使用_yoast_wpseo_metadesc密钥而不是yoast_wpseo_metadesc,因为这是Yoast SEO用于存储 meta描述的实际密钥。

post_data = {
    'title': title,
    'content': markdown.markdown(content),
    'slug': slug,
    'status': 'publish',
    'meta': {
        '_yoast_wpseo_metadesc': meta_description
    },
    'author': author_id,
    'categories': [category_id],
}

相关问题