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);
}
Example #2
0
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;
}