Advanced Custom Fields插件,是非常出名的自定义字段插件,也是wordpress目前最火的插件之一。它具有非常强大而字段管理功能,使用它我们可以完成:
1 给现有的文章类型添加新的字段,新的分类方式
2 添加新的文章类型,新的分类方法
3 扩展现有字段,并且设置各个字段的权限
4 把自定义字段或者文章类型加入到wp rest api
总之,有了这个插件,将对我们后台开发带来非常大的帮助,完全没有必要自己去敲代码管理字段了。但这里有一个问题,如果是我们自己开发主题,许多时候是想要将插件集成到主题的,而不是让客户再去找,或者干脆做完开发把这个隐藏起来,怎么办呢?
其实只需要简单几步就可以做到了:
首先,我们在主题目录建立一个进入文件夹,这里比如建立lib文件夹,然后把插件文件放进这个文件夹:


然后,我们只需要在主题的function文件中加入如下代码即可:
// Define path and URL to the ACF plugin. define('MY_ACF_PATH', get_stylesheet_directory() . '/lib/acf/'); define('MY_ACF_URL', get_stylesheet_directory_uri() . '/lib/acf/'); // Include the ACF plugin. include_once(MY_ACF_PATH . 'acf.php'); // Customize the url setting to fix incorrect asset URLs. add_filter('acf/settings/url', 'my_acf_settings_url'); function my_acf_settings_url($url) { return MY_ACF_URL; } // (Optional) 如果是false即不显示在菜单. add_filter('acf/settings/show_admin', 'my_acf_settings_show_admin'); function my_acf_settings_show_admin($show_admin) { return true; }
这样就很方便的把它集成到我们的主题了。
评论0