如何使用ACF插件自定义选项页面并支持WP REST API输出

新版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呢?

只需要使用代码:

此内容查看价格为2立即购买
购买后可持续查看7天,过期后需要重新购买,注意购买时需支付正确的金额,否则会查看失败。

访问网址为:{site}/wp-json/options/all,我们可以看到已经输出到json格式了:

要锁定某个字段输出,可以直接这样写:

此内容查看价格为2立即购买
购买后可持续查看7天,过期后需要重新购买,注意购买时需支付正确的金额,否则会查看失败。

 

访问地址:{site}/wp-json/options/team

使用ACF插件做开发真的是很方便呀,简直可以省掉太多代码了,墙裂推荐。

0

评论0

请先
显示验证码
没有账号?注册  忘记密码?