如何在没有任何插件的情况下在 CPT 中创建自定义字段?

How to create customs fields in a CPT without any plugin?

我问这个问题的目的是什么

我目前正在为 WordPress 网站构建自定义插件。当我的插件激活时,它正在创建一个新的 Custom Post Type,它目前具有默认输入字段。

我希望这个新的自定义Post类型具有比默认输入字段全新的输入字段而不使用任何外部插件.

我发现了什么

我在网上搜索了很多“在 CPT 中创建海关字段?”,但我找到的只是一些使用 ACF 等插件的答案。我也查看了 WordPress 的官方文档,但我只找到了如何创建一个新的 Custom Post Type

我的代码

function __construct()
{
    $this->plugin_name = plugin_basename(__FILE__);
    add_action('init', array($this, 'custom_post_type'));
    
}

function custom_post_type(){
    register_post_type('logos', ['public' => true, 'label' => 'Logo Upload']);
}

您正在寻找的是自定义 meta-boxes(包含字段)。

这当然是可能的,您可以在此处找到相关文档:https://developer.wordpress.org/plugins/metadata/custom-meta-boxes/