使用自定义帖子类型作为其他自定义帖子类型中的字段

时间:2013-12-12 01:11:21

标签: wordpress field custom-post-type dynamically-generated

这就是我在functions.php中所定义的战争

function create_post_type(){
    register_post_type('my_persons', 
        array('labels' => 
            array(
                'name' => __('Persons'),
                'singular_name' => __('Person')
            ),
            'public' => true,
            'menu_position' => 5,
            'rewrite' => array('slug' => 'persons'),
             'supports' => array('title', 'editor','thumbnail')
        )
    );
    register_post_type('my_shoes', 
        array('labels' => 
            array(
                'name' => __('Shoes'),
                'singular_name' => __('Shoe')
            ),
            'public' => true,
            'menu_position' => 6,
            'rewrite' => array('slug' => 'shoes'),
             'supports' => array('title', 'editor')
        )
    );
    }
add_action('init', 'create_post_type');

我想要做的是,在添加新人时,我想查看(已添加)鞋子的列表,并选择(通过复选框)他拥有的鞋子。

我已经安装了“高级自定义字段”插件。我知道可以在那里定义一个CheckBox List of Shoes并将其用作Persons的字段。但是我想在添加新的“鞋子”自定义帖子时动态填充此字段。

这很难解释,但我想你明白了。顺便说一句,我使用的是Wordpress 3.7.1,我对此完全不熟悉。

感谢任何帮助; - )

1 个答案:

答案 0 :(得分:0)

请在此处查看Documentation

您需要使用过滤器my_acf_load_field( $field ),然后查询自定义帖子类型shoes:例如

 query_posts(array( 
        'post_type' => 'shoes',
        'showposts' => 10 
    ) );  

然后填充字段数组,如文档中的代码示例。