File: /var/www/hcv/wp-content/plugins/hockeycoach-site-plugin/index.php
<?php
/*
Plugin Name: Hockey Coach Vision Site Plugin
Plugin URI: https://borealis.agency/
Description: The site plugin for Hockey Coach Vision Site containing custom post types, custom fields and specific features
Version: 1.0
Author: Hockey Coach Vision
Author URI: https://borealis.agency/
Text Domain: hockey
*/
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
require_once( 'cpt.php' );
//require_once( 'ajax.php' );
/* Theme settings options page */
add_action( 'acf/init', function(){
if( function_exists('acf_add_options_page') ) {
acf_add_options_page(array(
'page_title' => __( 'Theme settings', 'hockey_theme' ),
'menu_title' => __( 'Theme settings', 'hockey_theme' ),
'menu_slug' => 'theme-settings',
));
}
});
// Save ACF fields in JSON
add_filter('acf/settings/save_json', 'linde_acf_json_save_point');
function linde_acf_json_save_point( $path ) {
// update path
$path = plugin_dir_path(__FILE__) . 'acf-json';
return $path;
}
// Load ACF fields from JSON
add_filter('acf/settings/load_json', 'linde_acf_json_load_point');
function linde_acf_json_load_point( $paths ) {
// remove original path (optional)
unset($paths[0]);
// append path
$paths[] = plugin_dir_path(__FILE__) . 'acf-json';
return $paths;
}