新版ACF插件已经支持选项页面了,不过这里以老版本为例。
首先,要使用函数来做一个页面:
//自定义输出rest API if(function_exists('acf_add_options_page')) { acf_add_options_page( array( 'page_title' => 'Theme General Settings', 'icon_url' => 'dashicons-admin-customizer', 'menu_title' => '主题设置页', 'menu_slug' => 'theme-general-settings', 'capability' => 'edit_posts', 'redirect' => false , 'position' => '4.1' ));}
然后,我们就可以在后台看到这个页面在目录上,点击页面,会提示让你增加字段,然后我们只需要把增加好的字段再最下边选择选项页面即可:
注意这里,Theme General settings 就是上边我们使用代码增加页面的“page_title”。这个页面必须使用官方提供的函数acf_add_options_page()来添加,否则选项页面这里是空的,你选不到东西。
接下来就可以自由添加选项了。
但是选项页面并没有配置,怎么让自定义选项页面支持WP REST API呢?
只需要使用代码:
访问网址为:{site}/wp-json/options/all,我们可以看到已经输出到json格式了:
要锁定某个字段输出,可以直接这样写:
访问地址:{site}/wp-json/options/team
使用ACF插件做开发真的是很方便呀,简直可以省掉太多代码了,墙裂推荐。
评论0