自定义插件-自定义帖子类型-用户可选选项

时间:2015-09-25 作者:Carsten Schmitt

目前我正在编写自己的第一个Wordpress插件,我有一些问题。我读了/做了很多教程,但我觉得我没有进步。

我可以创建自己的Posttyp“rentable\\u car”
我还可以添加自己的元数据,如“build year”

到目前为止还不错
但现在我想添加一种可能性,从我必须创建的列表中添加不同的选项(“额外选项”),例如“大音乐系统”、“汽车清洁服务”等,添加到管理菜单中的每辆特定汽车。

在前端,用户应该可以检查其中一个或多个选项。

下一步是,我想为这些额外的东西增加一个价格。此外,我还想能够为每一笔额外收入设定一笔税。

简而言之:

我希望能够为我的汽车提供一个可能的额外功能列表(管理区域)

  • 我希望能够为这些额外功能提供价格和税收(管理区域)
  • 我希望用户能够从该列表中为特定汽车选择一个或多个功能我不想让你编写我需要的代码,但我需要朝着正确的方向努力

  • 1 个回复
    SO网友:tillinberlin

    对于管理部分,我建议使用插件Advanced Custom Fields (ACF)。不过,你也可以使用内置的元框,但这有点难开始,我觉得现在这将有点“太多”。

    ACF允许您将字段添加到帖子类型,也可以添加到自定义帖子类型。

    然后,您可以在模板文件中再次使用输入这些字段的值,如下所示:

    <?PHP 
    
    $field_value = get_field(\'name_of_the_field\');
    
    echo($field_value);
    
    ?>
    
    正如我上面提到的,这只是针对管理部分的,只是为了获取帖子类型的自定义字段,然后打印帖子类型的数据集。

    让用户根据这些数据集进行选择是一个完全不同/更复杂的过程。因此,您基本上不会为每个数据集创建一个新页面,而是创建一个新表单。

    UPDATE: a、 f.a.i.k.通过将自定义字段导出为PHP,然后将函数添加到插件文件中,始终可以包含使用ACF创建的自定义字段:

    要通过PHP包含字段,请使用ACF导出工具并将生成的PHP代码复制到主题/插件中

    http://www.advancedcustomfields.com/resources/including-acf-in-a-plugin-theme/