function _acf_get_field_by_name($name = '', $db_only = false) { // vars $args = array('posts_per_page' => 1, 'post_type' => 'acf-field', 'orderby' => 'menu_order title', 'order' => 'ASC', 'suppress_filters' => false, 'acf_field_name' => $name); // load posts $posts = get_posts($args); // bail early if no posts if (empty($posts)) { return false; } // return return _acf_get_field_by_id($posts[0]->ID, $db_only); }
function _acf_get_field_by_name($name = '') { // vars $field = false; // vars $args = array('posts_per_page' => 1, 'post_type' => 'acf-field', 'orderby' => 'menu_order title', 'order' => 'ASC', 'suppress_filters' => false, 'acf_field_name' => $name); // load posts $posts = get_posts($args); // validate if (empty($posts)) { return $field; } // load from ID $field = _acf_get_field_by_id($posts[0]->ID); // return return $field; }