Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
get_all_custom_field_meta issue
{
"key": "group_5a0cb501d0249",
"title": "Location & Hours",
"fields": [
{
"key": "field_5a0cb50f1fae4",
"label": "Header Hours & Location info",
"name": "header_hours",
"type": "wysiwyg",
"instructions": "",
"required": 0,
"conditional_logic": 0,
"wrapper": {
"width": "",
"class": "",
"id": ""
},
"default_value": "(631) 668-3377 | LOCATION | HOURS: Mon-Tues: 10-6; Wed-Thurs-Fri: 10-8; Sat: 10-5; Sun: 1-5",
"tabs": "all",
"toolbar": "basic",
"media_upload": 0,
"delay": 0
}
],
"location": [
[
{
"param": "options_page",
"operator": "==",
"value": "acf-options-copyright-address"
}
],
[
{
"param": "page_template",
"operator": "==",
"value": "default"
}
]
],
"menu_order": 0,
"position": "normal",
"style": "default",
"label_placement": "top",
"instruction_placement": "label",
"hide_on_screen": "",
"active": 1,
"description": "",
"modified": 1510785689
}
<?php
// FOR TESTING THIS CODE IS ON MY PAGE.PHP TEMPLATE
// These both correct return the value of the header_hours field, which is a WYSIWYG field with text in it
echo get_field('header_hours');
echo get_post_meta( get_the_ID(), 'header_hours', true );
// Value of hte header_hours field:
(631) 668-3377 | LOCATION | HOURS: Mon-Tues: 10-6; Wed-Thurs-Fri: 10-8; Sat: 10-5; Sun: 1-5
// See attached json for original file
$field_group_json = 'group_5a0cb501d0249.json';
$field_group_array = json_decode( file_get_contents( get_stylesheet_directory_uri() . '/acf-json/' . $field_group_json ), true );
$config = $field_group_array['fields'];
var_dump($config);
// Results of var_dump($config):
array (size=1)
0 =>
array (size=13)
'key' => string 'field_5a0cb50f1fae4' (length=19)
'label' => string 'Header Hours & Location info' (length=28)
'name' => string 'header_hours' (length=12)
'type' => string 'wysiwyg' (length=7)
'instructions' => string '' (length=0)
'required' => int 0
'conditional_logic' => int 0
'wrapper' =>
array (size=3)
'width' => string '' (length=0)
'class' => string '' (length=0)
'id' => string '' (length=0)
'default_value' => string '(631) 668-3377 | LOCATION | HOURS: Mon-Tues: 10-6; Wed-Thurs-Fri: 10-8; Sat: 10-5; Sun: 1-5' (length=91)
'tabs' => string 'all' (length=3)
'toolbar' => string 'basic' (length=5)
'media_upload' => int 0
'delay' => int 0
// This is the line that results in the error (below):
$acf_option_values = get_all_custom_field_meta( get_the_ID(), $config);
// ERROR MESSAGE
Catchable fatal error: Argument 1 passed to TimJensen\ACF\Field_Group_Values::get_field_value() must be an instance of TimJensen\ACF\string, string given,
called in C:\Users\Michelle\Documents\Websites\sitename.dev\wp-content\plugins\acf-field-group-values-master\src\Field_Group_Values.php on line 78
and defined in C:\Users\Michelle\Documents\Websites\sitename.dev\wp-content\plugins\acf-field-group-values-master\src\Field_Group_Values.php on line 155
@timothyjensen

This comment has been minimized.

Copy link

commented Nov 16, 2017

Hi Michelle, thanks for the detailed information. It seems that you must be running a PHP version lower than 7, is that correct? If you cannot upgrade to PHP 7 then please use the function here https://gist.github.com/timothyjensen/eec64d73f2a44d8b38a078e05abfad4b.

Let me know how it goes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.