legiaifenix / wordpress-custom-fields
一个旨在尽可能以面向对象的方式(在我的能力范围内)在WordPress中生成自定义字段的包
0.0.2
2020-05-11 11:35 UTC
This package is not auto-updated.
Last update: 2024-09-25 07:07:26 UTC
README
关于
此包背后的想法是帮助创建自定义类型或自定义管理页面。无论是用于插件还是用于自定义模板,我都希望提供一种面向对象和简化的方法来将这些CPT添加到后端。
WordPress有非常广泛的方式来处理这些问题,所以让我们在这个包中集中处理所有这些问题,并将具体实现留给我们的插件/模板,无需担心再次创建我们的CFT方式。
我希望提供一种简单地进行几个CFT或批量创建它们(通过JSON文件)的方法。
在第一个版本中,我专注于通过工厂调用执行几个操作。稍后,将为大型项目实现批量生成,以利用其优势。
如何生成自定义管理页面
首先,声明您希望生成的页面的选项。这是一个您可以在之前构建的数组。
$options = [ 'icon' => 'dashicons-welcome-learn-more', //This is a WP Dashicon 'position' => 5, 'template' => '/path/to/your/custom/template/file.php' ];
然后调用您希望使用的工厂。有两个
- PageFactory
- PostFactory
$factory = new PageFactory(); $factory->setName('Test Admin Page') ->setOptions($options) ->create();