生成自定义帖子类型列表,在另一自定义帖子类型的管理中

时间:2016-12-09 作者:Dave Micheal Galliford

有没有办法在另一个自定义帖子类型的管理员中生成自定义帖子类型列表,并将该信息用作元数据?

例如,有一个名为“律师”的custom\\u post\\u类型和另一个名为“PracticeArea”的custom\\u post\\u类型。大约有20个PracticeArea职位。在律师职位的管理上,“PracticeArea”元框将包含一个带有复选框的列表,该列表由自定义的post\\u类型“PracticeAreas”生成。管理员可以选中多个复选框,在元框中选中一个PracticeArea将把信息保存为律师公告中的元数据。添加另一个PracticeArea职位将在律师元数据库中填充该术语。

1 个回复
SO网友:iantsch

WordPress有一个非常简单而严格的数据模型:POST和分类法。帖子(及其帖子类型)用于内容,分类法(分层或非分层)用于对这些内容进行分组或关联。

要获得WordPress方式的方法,可以将帖子类型切换为自定义分类法Attorney 将自定义帖子类型分组PracticeArea.

下面是一个简单的模型代码,例如functions.php 要开始,请执行以下操作:

add_action(\'init\', \'register_post_types_and_taxonomies\');

function register_post_types_and_taxonomies() {
    register_post_type(\'practice-area\', array(
        // Your CPT args
    ));
    register_taxonomy(\'attorney\', array(\'practice-area\'), array(
        \'hierarchical\'=> true, // Behave like categories (checkboxes)
        // Your CT args
    ));
}
有了这个,你就有了自己的复选框。你可以通过另一种方式获得它(你必须在练习区检查律师),但你可以很容易地在前端显示内容。如果您创建taxonomy-attorney.php 并将描述字段用作post_content 作为替代,您可以在主查询中获得所有相关的实践领域。

相关推荐

如何在WordPress开发中添加带有ACF自定义字段ID的自定义metabox字段

我是wordpress开发的新手,我在我的项目中安装了高级自定义字段插件,并创建了两个文本字段名称&;我还创建了一个插件,可以在帖子中创建一个带有文本框的元框。现在在帖子中,我将获得自定义字段名称(&A);电子邮件和我的自定义元框旁边将出现,但我必须将我的元框附加到名称字段旁边,即在名称字段和电子邮件字段之间。我的metabox代码如下。请任何人帮帮我//Creating the custom meta box function my_notice_meta_box() {