File: /var/www/clients/client1/web95/web/wp-content/plugins/wpai-acf-add-on/helpers/functions.php
<?php
if ( ! function_exists('pmai_get_join_attr') ) {
/**
* @param bool $attributes
* @return string
*/
function pmai_get_join_attr($attributes = false ) {
// validate
if( empty($attributes) ) {
return '';
}
// vars
$e = array();
// loop through and render
foreach( $attributes as $k => $v ) {
$e[] = $k . '="' . esc_attr( $v ) . '"';
}
// echo
return implode(' ', $e);
}
}
if ( ! function_exists('pmai_join_attr') ) {
/**
* @param bool $attributes
*/
function pmai_join_attr($attributes = false ){
echo pmai_get_join_attr( $attributes );
}
}
if ( ! function_exists('pmai_get_acf_group_by_slug') ) {
function pmai_get_acf_group_by_slug( $slug ) {
$local_groups = acf_get_local_field_groups();
if ( ! empty( $local_groups[ $slug ] ) ) {
$group = new stdClass();
$group->ID = $slug;
return $group;
}
if (!empty($local_groups)) {
foreach ($local_groups as $local_group) {
if (isset($local_group['id']) && $local_group['id'] == $slug) {
$group = new stdClass();
$group->ID = $slug;
return $group;
}
}
}
global $wpdb;
$group = $wpdb->get_row($wpdb->prepare("SELECT * FROM {$wpdb->posts} WHERE {$wpdb->posts}.post_type = %s AND {$wpdb->posts}.post_excerpt = %s", 'acf-field-group', $slug ));
if ( ! empty($group) ) {
return $group;
}
return false;
}
}