php 高级自定义字段捆绑和设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 高级自定义字段捆绑和设置相关的知识,希望对你有一定的参考价值。

<?php

// set directories
add_filter('acf/settings/path', 'my_acf_settings_path');
function my_acf_settings_path( $path ) {
  $path = get_stylesheet_directory() . '/includes/advanced-custom-fields-pro/';
  return $path;
}

add_filter('acf/settings/dir', 'my_acf_settings_dir');
function my_acf_settings_dir( $dir ) {
  $dir = get_stylesheet_directory_uri() . '/includes/advanced-custom-fields-pro/';
  return $dir;
}

include_once( get_stylesheet_directory() . '/includes/advanced-custom-fields-pro/acf.php' );

// hide custom fields settings from admin panel when done customizing
// add_filter('acf/settings/show_admin', '__return_false');

// export json data for custom fields
add_filter('acf/settings/save_json', 'my_acf_json_save_point');
function my_acf_json_save_point( $path ) {
  $path = get_stylesheet_directory() . '/json/acf/';
  return $path;
}

// import json data for custom fields
add_filter('acf/settings/load_json', 'my_acf_json_load_point');
function my_acf_json_load_point( $paths ) {
unset($paths[0]);
  $paths[] = get_stylesheet_directory() . '/json/acf/';
  return $paths;
}

// add acf settings page/s
if( function_exists('acf_add_options_page') ) {
  
  acf_add_options_page(array(
    'page_title' 	=> 'General Theme Settings',
    'menu_title'	=> 'Theme Settings',
    'menu_slug' 	=> 'theme-settings',
    'capability'	=> 'edit_posts',
    'redirect'		=> false
  ));

  acf_add_options_sub_page(array(
    'page_title' 	=> 'Color Scheme',
    'menu_title'	=> 'Colors',
    'parent_slug'	=> 'theme-settings',
  ));
  
}

以上是关于php 高级自定义字段捆绑和设置的主要内容,如果未能解决你的问题,请参考以下文章

php 设置高级自定义字段元框优先级。

PHP 高级自定义字段

php 连接重力表单多文件上载和高级自定义字段重复文件字段

php 连接重力表单多文件上载和高级自定义字段重复文件字段

php 连接重力表单多文件上载和高级自定义字段重复文件字段

php 连接重力表单多文件上载和高级自定义字段重复文件字段