Wordpress 定义自定义字段列表

Wordpress define custom fields list

如何在 wordpress 中定义默认自定义字段列表?

我想让用户能够在管理中创建或编辑 post 时从列表中选择自定义字段。当用户选择 "youtube" 或 "image" 时,我将基于该自定义字段进行设计和制作不同的样式。在 web.xml 中找不到解决这个简单问题的方法是不可能的。

WordPress 获取现有的自定义字段并将它们显示在 select 框中。因此,一旦您在一个页面上创建了一次自定义字段,它将在 WP Admin 的所有页面上可用。只需单击关于自定义字段 select 框的 "Enter New",它将允许您输入新的元键。

更多技术

自定义字段存储在您的元数据数据库 table 中,而自定义字段名称是 meta_key,自定义字段值是 meta_value。

加载编辑页面时,它会将所有自定义字段(减去供内部使用的字段)分组,并在 select 下拉列表中显示它们。

正在检索

检索自定义字段如下:

$custom_field = get_post_meta($post->ID,"CUSTOM FIELD NAME",true);

预定义自定义字段

WordPress 提供了一个流行的插件 Advanced Custom Fields,它允许您使用预设值创建不同类型的自定义字段。这有助于内容编辑者选择附加到适当自定义字段的适当值。