【问题标题】:Custom-Field option not found in custom post type WP 4.6.1在自定义帖子类型 WP 4.6.1 中找不到自定义字段选项
【发布时间】:2016-12-02 09:34:51
【问题描述】:

我创建了一个自定义帖子类型调用'电影'。现在,我想在此调用中添加自定义元字段Movie Reviews。我有以下自定义帖子类型的代码。

 function Create_Movies_Posttype()
 {
     register_post_type('Movies',
     array(
     'labels'=>array('name'=>__('Movies'),'singular_name'=>__('Movie')),
     'public'=>true,
     'has_archive'=>true,
     'rewrite'=>array('slug'=>'movies'),
     'support'=>array('title','custom-fields','edit'),
     )

     );


 }
 add_action('init','Create_Movies_Posttype');

添加了元框

function adding_custom_meta_boxes( $post ) {

        add_meta_box( 
            'my-meta-box',
            __( 'My Meta Box' ),
            'render_my_meta_box',
            'post',
            'normal',
            'default'
        );
    }
    add_action( 'add_meta_boxes_post', 'adding_custom_meta_boxes' );

请任何人帮我解决这个自定义字段。

【问题讨论】:

    标签: wordpress wordpress-theming


    【解决方案1】:

    您需要使用add_meta_boxes() 操作为帖子类型注册元框。

    add_meta_box() 函数定义盒子,save_post 动作保存它。

    通过阅读 Codex add_meta_boxes 上的示例,您会找到所需的一切

    您还需要在注册后类型参数中添加supports参数,并在定义其支持的数组中添加自定义字段,所有原生支持都可以找到 here

    【讨论】:

    • 是的,但是侧屏选项中没有自定义字段选项
    • 支持不支持
    • 问另一个我认为更好
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-29
    • 1970-01-01
    • 2016-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多