wordpress主题开发:将ACF集成到主题的办法

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;
}

这样就很方便的把它集成到我们的主题了。

常见问题
所有的素材与插件都可以用吗?
本站所有的素材与插件(包括免费的),都是本工作室用过的,测试过的,或者二开修改过的,理论上来说没有什么bug,但不保证在所有环境下都可以完美运行。
收费素材与免费素材怎么定义的
本站收费的素材,也是及其便宜的,其实就是收个打赏钱,是工作室对这些插件的测试,整理,修复,优化的辛苦钱,并非开发插件的费用,原创插件或者模版收费稍贵一些。
出现问题了怎么办?
由于收费非常低,大部分都不超10元,所以并不提供售后服务,但您如果需要,可以联系我付费咨询,费用为50元/次/小时。如果是原创模版或者插件,可以免费为您指导。
原文链接:https://www.52gys.cn/5348.html,转载请注明出处。
0

评论0

没有账号?注册  忘记密码?