WordPress 5.5 可为元数据(meta data)注册默认值

WordPress 5.5 可为元数据meta data)注册默认值

在 WordPress 中,元数据meta data)是用于描述和提供有关网页内容的信息,这些信息对于搜索引擎优化(SEO)、社交媒体分享和其他网站功能非常重要,有时我们可能需要为某些类型的内容设置默认的元数据值,在 WordPress 5.5 之前,这需要通过插件或自定义代码来实现,幸运的是,从 WordPress 5.5 开始,我们可以使用内置的功能为元数据注册默认值。

WordPress 5.5  可为元数据(meta data)注册默认值

本文将介绍如何在 WordPress 5.5 中为元数据注册默认值,以及如何实现这一功能。

1、什么是元数据?

元数据是描述网页内容的数据,通常包含在 HTML 标签中,这些标签位于网页的 head 部分,如下所示:

<head>
    <meta charset="UTF-8">
    <meta name="description" content="这是一个示例网页">
    <meta name="keywords" content="示例, 网页, WordPress">
    <!-其他元数据标签 -->
</head>

元数据可以包括以下几种类型:

charset:定义网页内容的字符编码。

description:描述网页内容的简短摘要。

keywords:与网页内容相关的关键词列表。

WordPress 5.5  可为元数据(meta data)注册默认值

author:网页内容的作者。

generator:生成网页内容的应用程序或工具。

viewport:用于控制页面在不同设备上的显示方式。

og:titleog:descriptionog:image 等 Open Graph 标签,用于改善社交媒体分享的显示效果。

2、为什么需要为元数据注册默认值?

有时,我们可能需要为某些类型的内容设置默认的元数据值,如果我们有一个博客文章分类,我们希望所有属于该分类的文章都具有相同的描述和关键词,或者,我们可能希望为所有新创建的文章自动添加一些特定的元数据值,在这种情况下,手动为每个文章设置元数据值可能会非常繁琐和耗时,为元数据注册默认值可以帮助我们更有效地管理网站内容。

3、如何在 WordPress 5.5 中为元数据注册默认值?

WordPress 5.5  可为元数据(meta data)注册默认值

在 WordPress 5.5 中,我们可以使用 add_theme_support() 函数为特定类型的内容注册默认的元数据值,以下是一个简单的示例,演示了如何为博客文章注册默认的描述和关键词:

function my_theme_setup() {
    add_theme_support( 'post-thumbnails' );
    add_theme_support( 'html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption' ) );
    add_theme_support( 'customize-selective-refresh-widgets' );
    add_theme_support( 'align-wide' );
    add_theme_support( 'editor-styles' );
    add_theme_support( 'wp-block-styles' );
    add_theme_support( 'responsive-embeds' );
    add_theme_support( 'automatic-feed-links' );
    add_theme_support( 'jetpack-seo-tags' ); // 启用 Jetpack SEO 标签支持
}
add_action( 'after_setup_theme', 'my_theme_setup' );

接下来,我们需要创建一个名为 default-metadata.php 的文件,并将其放在主题的根目录中,在这个文件中,我们可以编写 PHP 代码来为特定类型的内容注册默认的元数据值,我们可以为博客文章注册默认的描述和关键词:

<?php if ( function_exists( 'register_default_metadata' ) && apply_filters( 'register_default_metadata', true ) ) {
    register_default_metadata( 'post', array(
        'public' => true,
        'type' => 'string',
        'description' => '这是一篇示例文章的描述。', // 默认描述
        'keywords' => '示例,文章,WordPress', // 默认关键词
    ) );
} ?>

这段代码首先检查 register_default_metadata 函数是否存在,并确保其返回值为 true,它使用 register_default_metadata() 函数为博客文章注册默认的描述和关键词,请注意,我们使用了 apply_filters() 函数来允许其他插件或主题修改这个行为。

现在,当我们创建新的博客文章时,它们将自动具有我们为其注册的默认描述和关键词,同样,我们可以为其他类型的内容(如页面、产品等)注册默认的元数据值,只需按照上述步骤操作即可。

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/236570.html

(0)
K-seoK-seoSEO优化员
上一篇 2024年1月20日 23:41
下一篇 2024年1月20日 23:43

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入