返回

如何使用自定义字段更新 WordPress 文章摘要?

php

使用自定义字段更新 WordPress 文章摘要

自定义字段

WordPress 自定义字段允许你存储与文章和页面相关的信息,包括摘要文本。它们为灵活地控制内容提供了便捷的方式。

步骤 1:创建自定义摘要字段

要创建自定义摘要字段,使用 add_post_meta() 函数,它接收文章 ID、字段键和字段值(摘要文本)作为参数。

add_post_meta( $post_id, 'custom_excerpt', $excerpt );

步骤 2:更新现有摘要字段

如果文章已经存在摘要,使用 update_post_meta() 函数进行更新。它也接收文章 ID、字段键和新摘要文本作为参数。

update_post_meta( $post_id, 'custom_excerpt', $excerpt );

步骤 3:获取自定义摘要字段

使用 get_post_meta() 函数获取自定义摘要字段。它接收文章 ID 和字段键作为参数,并返回字段值(摘要文本)。

$excerpt = get_post_meta( $post_id, 'custom_excerpt', true );

代码示例

下面是使用自定义字段更新已发布 WordPress 文章摘要的完整代码示例:

<?php
// 文章 ID
$post_id = 123;

// 新摘要
$excerpt = '这是一个自定义摘要。';

// 检查摘要是否存在
$existing_excerpt = get_post_meta( $post_id, 'custom_excerpt', true );

// 创建或更新摘要
if ( empty( $existing_excerpt ) ) {
  add_post_meta( $post_id, 'custom_excerpt', $excerpt );
} else {
  update_post_meta( $post_id, 'custom_excerpt', $excerpt );
}
?>

优势

使用自定义字段更新 WordPress 文章摘要有几个优点:

  • 灵活性: 它允许你手动指定摘要,而不依赖于文章正文。
  • 独立: 摘要与文章正文分离,因此你可以单独更新它们。
  • 可扩展: 自定义字段可用于存储其他与文章相关的信息,例如或作者简介。

常见问题解答

1. 自定义摘要会覆盖 WordPress 自动生成的摘要吗?
是的,使用自定义字段指定的摘要将覆盖 WordPress 自动生成的摘要。

2. 我可以在同一篇文章中创建多个自定义摘要吗?
不可以,每个文章只能有一个自定义摘要字段。

3. 如何删除自定义摘要?
使用 delete_post_meta() 函数删除自定义摘要,它接收文章 ID 和字段键作为参数。

4. 自定义摘要在不同主题中的行为是否相同?
大多数主题都支持自定义摘要,但行为可能有所不同。建议测试你的主题以了解其行为。

5. 是否可以将自定义摘要用于归档页面?
是的,自定义摘要适用于归档页面,它将显示指定的摘要,而不是自动生成的摘要。