Create New Item
×
Item Type
File
Folder
Item Name
×
Search file in folder and subfolders...
File Manager
/
wp-content
/
plugins
/
advanced-custom-fields
/
includes
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php function acf_is_empty($var) { return !$var && !is_numeric($var); } function acf_not_empty($var) { return $var || is_numeric($var); } function acf_uniqid($prefix = 'acf') { global $acf_uniqid; if (!isset($acf_uniqid)) { $acf_uniqid = 1; } return $prefix . '-' . $acf_uniqid++; } function acf_merge_attributes($array1, $array2) { $array3 = array_merge($array1, $array2); foreach (array('class', 'style') as $key) { if (isset($array1[$key]) && isset($array2[$key])) { $array3[$key] = trim($array1[$key]) . ' ' . trim($array2[$key]); } } return $array3; } function acf_cache_key($key = '') { return apply_filters('acf/get_cache_key', $key, $key); } function acf_request_args($args = array()) { foreach ($args as $k => $v) { $args[$k] = isset($_REQUEST[$k]) ? $_REQUEST[$k] : $args[$k]; } return $args; } function acf_request_arg($name = '', $default = null) { return isset($_REQUEST[$name]) ? $_REQUEST[$name] : $default; } acf_register_store('filters'); function acf_enable_filter($name = '') { acf_get_store('filters')->set($name, true); } function acf_disable_filter($name = '') { acf_get_store('filters')->set($name, false); } function acf_is_filter_enabled($name = '') { return acf_get_store('filters')->get($name); } function acf_get_filters() { return acf_get_store('filters')->get(); } function acf_set_filters($filters = array()) { acf_get_store('filters')->set($filters); } function acf_disable_filters() { $prev_state = acf_get_filters(); acf_set_filters(array_map('__return_false', $prev_state)); return $prev_state; } function acf_enable_filters($filters = array()) { $prev_state = acf_get_filters(); if ($filters) { acf_set_filters($filters); } else { acf_set_filters(array_map('__return_true', $prev_state)); } return $prev_state; } function acf_idval($value) { if (is_numeric($value)) { return (int) $value; } elseif (is_array($value)) { return (int) isset($value['ID']) ? $value['ID'] : 0; } elseif (is_object($value)) { return (int) isset($value->ID) ? $value->ID : 0; } return 0; } function acf_maybe_idval($value) { if ($id = acf_idval($value)) { return $id; } return $value; } function acf_numval($value) { return intval($value) == floatval($value) ? intval($value) : floatval($value); } function acf_idify($str = '') { return str_replace(array('][', '[', ']'), array('-', '-', ''), strtolower($str)); } function acf_slugify($str = '', $glue = '-') { return str_replace(array('_', '-', '/', ' '), $glue, strtolower($str)); } function acf_punctify($str = '') { if (substr(trim(strip_tags($str)), -1) !== '.') { return trim($str) . '.'; } return trim($str); } function acf_did($name) { if (acf_get_data("acf_did_{$name}")) { return true; } else { acf_set_data("acf_did_{$name}", true); return false; } } function acf_strlen($str) { return mb_strlen(str_replace("\r\n", "\n", wp_specialchars_decode(wp_unslash($str)))); } function acf_with_default($value, $default_value) { return $value ? $value : $default_value; } function acf_doing_action($action) { global $wp_filter; if (isset($wp_filter[$action])) { return $wp_filter[$action]->current_priority(); } return false; } function acf_get_current_url() { if (isset($_SERVER['HTTP_HOST'], $_SERVER['REQUEST_URI'])) { return (is_ssl() ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; } return ''; }