如何为模板创建可在管理后台编辑的全局自定义字段,有无ACF Pro免费方案?
WordPress全局自定义字段免费实现方案
你需要的是支持全站统一调用、后台集中编辑的全局选项面板功能,除了ACF Pro外有以下几种成熟的免费实现方式:
免费版ACF插件+手动注册选项页
ACF免费版本身支持创建文本、图片等常用自定义字段,仅选项页功能属于Pro版权限,你只需要在当前主题的functions.php文件中添加以下代码,即可手动注册全局选项页:if( function_exists('acf_add_options_page') ) { acf_add_options_page(array( 'page_title' => '站点全局设置', 'menu_title' => '全局设置', 'menu_slug' => 'global-settings', 'capability' => 'edit_posts', 'redirect' => false )); }配置完成后即可在ACF的字段组分配规则中选择「选项页」作为挂载位置,前端任意页面调用字段时使用
get_field('自定义字段名', 'option')即可获取全局存储的值。纯代码原生实现
完全不需要安装额外插件,直接调用WordPress原生的Settings API即可注册全局设置项,支持自定义文本、图片上传、单选多选等各类字段,后台会生成独立的设置菜单,前端调用时使用原生函数get_option('自定义字段标识')即可取值,额外性能开销最小。其他免费自定义字段插件
Meta Box等同类自定义字段插件的免费版已内置全局选项页功能,无需付费升级即可创建全局设置面板,操作逻辑和ACF类似,覆盖你需要的文本、图片、链接等常用字段类型,上手难度低。
内容的提问来源于stack exchange,提问作者Taras Kudrych
相关产品推荐
相关产品推荐

