Text

Examples

Settings

Retrieval and Display

Retrieve Field Value
get_cf( 'movie_writers' )
string 'Bruce Geller, Erik Jendresen, Christopher McQuarrie' (51)
get_cf( 'movie_official_website', 'link' )
string '<a href="https://www.missionimpossible.com">https://www.missionimpossible.com</a>' (81)
get_cf( 'movie_press_contact_email', 'email' )
string '<a href="mailto:[email protected]">[email protected]</a>' (76)
get_cf( 'movie_trailer', 'oembed' )
string '<iframe title="Mission: Impossible – Dead Reckoning | Official Trailer (2023 Movie) - Tom Cruise" width="500" height="281" src="https://www.youtube.com/embed/avz06PDqDbM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; en…' (386)
Display Field Value
the_cf( 'movie_writers' )[cf name="movie_writers"]
Bruce Geller, Erik Jendresen, Christopher McQuarrie
the_cf( 'movie_official_website', 'link' )[cf name="movie_official_website" output="link"]the_cf( 'movie_press_contact_email', 'email' )[cf name="movie_press_contact_email" output="email"]the_cf( 'movie_trailer', 'oembed' )[cf name="movie_trailer" output="oembed"]

Text Area

Examples

Settings

Formatting:
None or convert new lines to <br />.

Retrieval and Display

Retrieve Field Value
get_cf( 'movie_summary' )
string 'Ethan Hunt and the IMF team must track down a terrifying new weapon that threatens all of humanity if it falls into the wrong hands. With control of the future and the fate of the world at stake, a deadly race around the globe begins. Confronted by a myst…' (408)
Display Field Value
the_cf( 'movie_summary' )[cf name="movie_summary"]
Ethan Hunt and the IMF team must track down a terrifying new weapon that threatens all of humanity if it falls into the wrong hands. With control of the future and the fate of the world at stake, a deadly race around the globe begins. Confronted by a mysterious, all-powerful enemy, Ethan is forced to consider that nothing can matter more than the mission -- not even the lives of those he cares about most.

WYSIWYG Editor

Examples

Settings

Formatting:
Default or none (bypass filters).

Retrieval and Display

Retrieve Field Value
get_cf( 'movie_synopsis' )
string '<p>The next-generation Russian submarine Sevastopol employs an advanced AI for testing a new navigation system that uses dead reckoning. The AI tricks the crew into firing a torpedo and then turns the torpedo back on the submarine, sinking it and killing …' (4487)
Display Field Value
the_cf( 'movie_synopsis' )[cf name="movie_synopsis"]

The next-generation Russian submarine Sevastopol employs an advanced AI for testing a new navigation system that uses dead reckoning. The AI tricks the crew into firing a torpedo and then turns the torpedo back on the submarine, sinking it and killing all aboard.

IMF agent Ethan Hunt travels to the Empty Quarter of the Arabian Desert to retrieve half of a cruciform key from disavowed ex-MI6 agent Ilsa Faust, on whom the IMF has placed a bounty. He then infiltrates a meeting of leaders of the U.S. Intelligence Community in Washington, D.C., including CIA Director Eugene Kittridge and Director of National Intelligence Denlinger, to discuss the rogue AI. Calling it the Entity, they recount how it has achieved sentience and infiltrated the major defense, intelligence, and financial networks of the world. World powers compete to obtain the key to protect their national security and control the Entity, though the exact means of controlling it are unknown. Believing the Entity poses too great a threat to humanity, Ethan seeks to destroy it.

He and his teammates Benji Dunn and Luther Stickell travel to Abu Dhabi International Airport to intercept the holder of the other half-key. Ethan evades US agents as well as Gabriel, an Entity liaison and terrorist with ties to Ethan's pre-IMF past, while the half-key is stolen by a professional thief named Grace. Luther identifies a suspicious piece of baggage; Benji finds what appears to be a nuclear explosive, but finds it empty after narrowly defusing it. Ethan pursues Grace to Rome. After a lengthy chase, Grace escapes again, while Ethan reunites with Benji, Luther, and Ilsa. Ilsa informs him that she is involved in this because a group of MI6 agents, her former colleagues, determined that they must prevent the key from falling into British Government hands since their government seeks to control it rather than destroy it.

With Benji and Luther providing support, Ethan and Ilsa infiltrate a party held by the arms dealer Alanna Mitsopolis in Venice, hoping to find who hired Grace and learn of the key's purpose. Grace encounters Gabriel and learns that Alanna hired her to steal the half-key. Ethan unsuccessfully attempts to dissuade a fearful Alanna from selling it. Gabriel reveals that the Entity has infiltrated the party and determined that one of Ethan's allies, either Ilsa or Grace, will die. They all scatter afterward, with Ethan subduing but sparing Gabriel's subordinate, Paris, while Gabriel subdues Grace and seemingly kills Ilsa, devastating Ethan. A remorseful Grace commits to joining the IMF and agrees to impersonate Alanna as they prepare to board the Innsbruck-bound Orient Express, where she will meet with her buyer. Luther leaves for an off-grid location to investigate isolated traces of the Entity in his hard drive, warning Ethan not to kill Gabriel out of vengeance, as only Gabriel knows how to use the key.

On the train, Gabriel kills the engine crew and destroys the throttle and brake. He meets Denlinger, who proposes an alliance between himself and the Entity. Denlinger explains that the Entity was originally an advanced cyber weapon developed by the United States that "overperformed" when it infiltrated the Sevastopol and subsequently went rogue. He reveals that the complete key unlocks the chamber housing the computer of the Sevastopol, which contains the early version of the Entity that can be used to control or destroy it, once and for all. Gabriel kills Denlinger and, suspecting Paris will betray him after Ethan spared her in Venice, attempts to kill her as well. Impersonating Alanna, Grace brings the complete key to Alanna's buyer, revealed to be Kittridge. Though tempted to betray Ethan for $100 million and protection for herself, Grace decides against it, pickpockets the key from Kittridge and flees. Ethan parachutes off a cliff onto the train to save Grace from her pursuers, but Gabriel acquires the key.

Ethan overpowers Gabriel atop the train, but the latter escapes and detonates a bridge ahead. Grace and Ethan detach the locomotive from the rest of the train, which trips a fail safe which saves the passengers. A revived Paris rescues them from falling off the bridge and reveals the key's connection to the Sevastopol. Grace informs Kittridge of her new commitment to the IMF, which he accepts while Ethan flees the train with the complete key, which he had pickpocketed from Gabriel during their skirmish.

File / Media

Examples

Settings

File / Media Type:
Any, image, audio, video, PDF.
Return Value:
File URL or attachment ID.

Retrieval and Display

Retrieve Field Value
By default, get_cf() will return the value set in the field settings. With the 'raw' second argument, get_cf() will always return the attachment/media ID. With the 'url' second argument, get_cf() will always return the URL of the file.
get_cf( 'movie_iconic_scene' )
string 'https://www.wpase.com/wp-content/uploads/2023/08/mi_dr1_scene4.jpeg' (67)
get_cf( 'movie_iconic_scene', 'raw' )
string '175' (3)
get_cf( 'movie_iconic_scene', 'url' )
string 'https://www.wpase.com/wp-content/uploads/2023/08/mi_dr1_scene4.jpeg' (67)
We can target a specific thumbnail size by appending that size to the image_url__ second argument prefix as shown in the example below. You can choose one of the default sizes or a custom one created via a theme or plugin.
get_cf( 'movie_iconic_scene', 'image_url__medium' )
string 'https://www.wpase.com/wp-content/uploads/2023/08/mi_dr1_scene4-300x169.jpeg' (75)
Display Field Value
We can display a specific thumbnail size by appending that size to the image_view__ argument prefix as shown in the example below. You can choose one of the default sizes or a custom one created via a theme or plugin.
the_cf( 'movie_iconic_scene', 'image_view__medium' )[cf name="movie_iconic_scene" output="image_view__medium"]
We can output audio player, video player and PDF viewer with the respective second parameter as shown below for each of the file/media type. The audio and video files need to be in an extension that WordPress supports. e.g. .mp3, .mp4.
the_cf( 'movie_main_soundtrack', 'audio_player' )[cf name="movie_main_soundtrack" output="audio_player"]the_cf( 'movie_clip', 'video_player' )[cf name="movie_clip" output="video_player"]
the_cf( 'movie_screenplay', 'pdf_viewer' )[cf name="movie_screenplay" output="pdf_viewer"]

True / False

Examples

Settings

Retrieval and Display

Retrieve Field Value
Will return boolean true or false by default, but can return string 'Yes' or 'No' by adding a second argument of 'yes_no'.
get_cf( 'movie_has_sequels' )
boolean true
get_cf( 'movie_has_sequels', 'yes_no' )
string 'Yes' (3)
Display Field Value
the_cf( 'movie_has_sequels', 'yes_no' )[cf name="movie_has_sequels" output="yes_no"]
Yes

Radio

Examples

Settings

Layout:
Horizontal or vertical.

Retrieval and Display

Retrieve Field Value
Will return a value-label array of the selected option(s) by default.
get_cf( 'movie_status' )
string 'Released' (8)
Adding a second argument, either 'values' or 'labels' will return the actual values or labels, comma-separated if more than one option were selected.
get_cf( 'movie_status', 'labels' )
string 'Released' (8)
get_cf( 'movie_status', 'values' )
string 'released' (8)
Display Field Value
The second argument, either 'values' or 'labels', works the same way to display the field value.
the_cf( 'movie_status', 'labels' )[cf name="movie_status" output="labels"]
Released

Select

Examples

Settings

Retrieval and Display

Retrieve Field Value
Will return a value-label array of the selected option(s) by default.
get_cf( 'movie_mpaa_rating' )
string 'PG-13 – Parents Strongly Cautioned' (36)
get_cf( 'movie_languages' )
string 'English, Spanish, French' (24)
get_cf( 'movie_keywords' )
string 'Exciting, Suspenseful, Fast-paced' (33)
Adding a second argument, either 'values' or 'labels' will return the actual values or labels, comma-separated if more than one option were selected.
get_cf( 'movie_mpaa_rating', 'labels' )
string 'PG-13 – Parents Strongly Cautioned' (36)
get_cf( 'movie_languages', 'values' )
string 'english, spanish, french' (24)
get_cf( 'movie_keywords', 'labels' )
string 'Exciting, Suspenseful, Fast-paced' (33)
Display Field Value
The second argument, either 'values' or 'labels', works the same way to display the field value.
the_cf( 'movie_mpaa_rating', 'labels' )[cf name="movie_mpaa_rating" output="labels"]
PG-13 – Parents Strongly Cautioned
the_cf( 'movie_languages', 'values' )[cf name="movie_languages" output="values"]
english, spanish, french
the_cf( 'movie_keywords', 'labels' )[cf name="movie_keywords" output="labels"]
Exciting, Suspenseful, Fast-paced

Checkbox

Examples

Settings

Layout:
Horizontal or vertical.

Retrieval and Display

Retrieve Field Value
Will return a value-label array of the selected option(s) by default.
get_cf( 'movie_distribution' )
string 'Theatrical Release, Video on Demand' (35)
Adding a second argument, either 'values' or 'labels' will return the actual values or labels, comma-separated if more than one option were selected.
get_cf( 'movie_distribution', 'labels' )
string 'Theatrical Release, Video on Demand' (35)
get_cf( 'movie_distribution', 'values' )
string 'theatres, vod' (13)
Display Field Value
The second argument, either 'values' or 'labels', works the same way to display the field value.
the_cf( 'movie_distribution', 'labels' )[cf name="movie_distribution" output="labels"]
Theatrical Release, Video on Demand

Number

Examples

Settings

Retrieval and Display

Will return/display number without any formatting by default. A second parameter of format__comma, format__dot, format__space or a valid locale code, will return/display a formatted number.
Retrieve Field Value
get_cf( 'movie_revenue' )
float 522802771
get_cf( 'movie_revenue' )
float 522802771
get_cf( 'movie_revenue', 'format__comma' )get_cf( 'movie_revenue', 'format__en_US' )
string '522,802,771' (11)
get_cf( 'movie_revenue', 'format__dot' )get_cf( 'movie_revenue', 'format__de_DE' )
string '522.802.771' (11)
get_cf( 'movie_revenue', 'format__space' )get_cf( 'movie_revenue', 'format__fr_FR' )
string '522 802 771' (15)
Display Field Value
the_cf( 'movie_revenue', 'format__comma' )[cf name="movie_revenue" output="format__comma"]
522,802,771

Date

Examples

Settings

Retrieval and Display

Will return/display date in the YYYY-MM-DD format by default. Passing PHP date format as a second parameter will return/display the date in that format.
Retrieve Field Value
get_cf( 'movie_release_date' )
string 'July 12, 2023' (13)
get_cf( 'movie_release_date', 'F j, Y' )
string 'July 12, 2023' (13)
Display Field Value
the_cf( 'movie_release_date', 'F j, Y' )[cf name="movie_release_date" output="F j, Y"]
July 12, 2023

Time

Examples

Settings

Retrieval and Display

Will return/display time in the selected format by default.
Retrieve Field Value
get_cf( 'event_start_time' )
string '7:30 pm' (7)
Display Field Value
the_cf( 'event_start_time' )[cf name="event_start_time"]
7:30 pm

Color

Examples

Settings

Retrieval and Display

Retrieve Field Value
get_cf( 'movie_color_theme' )
string 'rgba(97, 165, 255, 0.9)' (23)
Display Field Value
the_cf( 'movie_color_theme' )[cf name="movie_color_theme"]
rgba(97, 165, 255, 0.9)

Relationship

Examples

Settings

Limits:
Define the minimum and / or maximum number of items that should / can be selected.

Retrieval and Display

Retrieve Field Value - Posts Related To
Relationship field has a special function get_cf_related_to() to retrive posts being related to from the current post, i.e. target posts. By default will return an indexed array of post IDs. The following is an example of post IDs of casts for the Mission Impossible movie in our demo movie DB.
get_cf_related_to( 'movie_casts_list' )
Array(6)
(
    0 => string '179' (3)
    1 => string '181' (3)
    2 => string '183' (3)
    3 => string '185' (3)
    4 => string '188' (3)
    5 => string '190' (3)
)
Retrieve Field Value - Posts Related From
You can also query from any of the related posts, for posts it is being related from, i.e. origin posts, with get_cf_related_from(). The following is an example of movie post IDs Tom Cruise is related from in our demo movie DB. Scroll further down to see display output options for these movies.
get_cf_related_from( 'movie_casts_list' )
Array(3)
(
    0 => string '207' (3)
    1 => string '192' (3)
    2 => string '168' (3)
)
Display Field Value - Posts Related To
You can use the_cf_related_to() or the [cf_related_to] shortcode to display target posts. A second argument as shown below enables horizontal or vertical display of the related post titles with / without featured images. All related posts are linked to their permalinks by default.
the_cf_related_to( 'movie_casts_list', 'titles_only_c' )[cf_related_to name="movie_casts_list" output="titles_only_c"]the_cf_related_to( 'movie_casts_list', 'titles_only_v' )[cf_related_to name="movie_casts_list" output="titles_only_v"]the_cf_related_to( 'movie_casts_list', 'image_titles_v' )[cf_related_to name="movie_casts_list" output="image_titles_v"]the_cf_related_to( 'movie_casts_list', 'image_titles_h' )[cf_related_to name="movie_casts_list" output="image_titles_h"]
Display Field Value - Posts Related From
You can use the_cf_related_from() or the [cf_related_from] shortcode to display the origin posts. Similar second arguments as the_cf_related_to() can also be used. The following is an example of movies Tom Cruise is related from in our demo movie DB.
the_cf_related_from( 'movie_casts_list', 'image_titles_v' )[cf_related_from name="movie_casts_list" output="image_titles_v"]the_cf_related_from( 'movie_casts_list', 'image_titles_h' )[cf_related_from name="movie_casts_list" output="image_titles_h"]

Term

Examples

Settings

Limits:
Define the minimum and / or maximum number of terms that should / can be selected.

Retrieval and Display

By default will return an indexed array of term IDs. Add a second argument 'names' to get the term names, or 'names_archive_links' to get the names linked to their archive pages, or 'names_edit_links' to get the names linked to their edit screens.
Retrieve Field Value
get_cf( 'movie_related_terms' )
Array(2)
(
    0 => string '12' (2)
    1 => string '14' (2)
)
get_cf( 'movie_related_terms', 'names' )
string 'Action, Thriller' (16)
get_cf( 'movie_related_terms', 'names_archive_links' )
string '<a href="https://www.wpase.com/genre/action/">Action</a>, <a href="https://www.wpase.com/genre/thriller/">Thriller</a>' (118)
get_cf( 'movie_related_terms', 'names_edit_links' )
string '<a href="">Action</a>, <a href="">Thriller</a>' (46)
Display Field Value
the_cf( 'movie_related_terms', 'names' )[cf name="movie_related_terms" output="names"]
Action, Thriller
the_cf( 'movie_related_terms', 'names_archive_links' )[cf name="movie_related_terms" output="names_archive_links"]the_cf( 'movie_related_terms', 'names_edit_links' )[cf name="movie_related_terms" output="names_edit_links"]

User

Examples

Settings

Limits:
Define the minimum and / or maximum number of users that should / can be selected.

Retrieval and Display

By default will return an indexed array of user IDs. Add one of the following arguments to get more specific info: 'first_names', 'last_names' or 'display_names'. The names will be comma separated if there are more than one related users.
Retrieve Field Value
get_cf( 'movie_related_users' )
Array(1)
(
    0 => string '5' (1)
)
get_cf( 'movie_related_users', 'first_names' )
string 'Lionel' (6)
get_cf( 'movie_related_users', 'last_names' )
string 'Messi' (5)
get_cf( 'movie_related_users', 'display_names' )
string 'messi' (5)
Display Field Value
The same arguments can be used to display the field value as well.
the_cf( 'movie_related_users', 'display_names' )[cf name="movie_related_users" output="display_names"]
messi

Repeater

Examples

You can drag and drop the data row to change it's order. It will be reflected in the data being returned by get_cf().

Settings

After adding repeater field(s), the field group need to be saved first before adding and then drag-and-dropping sub-fields into it.

Retrieval and Display

Retrieve Field Value
get_cf( 'movie_casts' )
Array(6)
(
    0 => Array(2)
    (
        movie_cast => Array(1)
        (
            0 => string '179' (3)
        )
        movie_role => string 'Ethan Hunt' (10)
    )
    1 => Array(2)
    (
        movie_cast => Array(1)
        (
            0 => string '181' (3)
        )
        movie_role => string 'Grace' (5)
    )
    2 => Array(2)
    (
        movie_cast => Array(1)
        (
            0 => string '183' (3)
        )
        movie_role => string 'Luther Stickell' (15)
    )
    3 => Array(2)
    (
        movie_cast => Array(1)
        (
            0 => string '185' (3)
        )
        movie_role => string 'Benji Dunn' (10)
    )
    4 => Array(2)
    (
        movie_cast => Array(1)
        (
            0 => string '188' (3)
        )
        movie_role => string 'Ilsa Faust' (10)
    )
    5 => Array(2)
    (
        movie_cast => Array(1)
        (
            0 => string '190' (3)
        )
        movie_role => string 'The White Widow' (15)
    )
)
get_cf( 'movie_scenes' )
Array(6)
(
    0 => Array(4)
    (
        movie_scene_image => string 'https://www.wpase.com/wp-content/uploads/2023/08/mi_dr1_scene5.jpeg' (67)
        movie_scene_time => string '00:23:05' (8)
        movie_scene_caption => string 'Hustle in traffic' (17)
        movie_scene_casts => Array(2)
        (
            0 => string '179' (3)
            1 => string '181' (3)
        )
    )
    1 => Array(4)
    (
        movie_scene_image => string 'https://www.wpase.com/wp-content/uploads/2023/08/mi_dr1_scene8.webp' (67)
        movie_scene_time => string '00:45:12' (8)
        movie_scene_caption => string 'Staring back' (12)
        movie_scene_casts => Array(1)
        (
            0 => string '181' (3)
        )
    )
    2 => Array(4)
    (
        movie_scene_image => string 'https://www.wpase.com/wp-content/uploads/2023/08/mi_dr1_scene2.jpeg' (67)
        movie_scene_time => string '01:40:57' (8)
        movie_scene_caption => string 'Fight scene on train' (20)
        movie_scene_casts => Array(1)
        (
            0 => string '179' (3)
        )
    )
    3 => Array(4)
    (
        movie_scene_image => string 'https://www.wpase.com/wp-content/uploads/2023/08/mi_dr1_scene7.jpg' (66)
        movie_scene_time => string '01:16:23' (8)
        movie_scene_caption => string 'The nemesis' (11)
        movie_scene_casts => Array(1)
        (
            0 => string '190' (3)
        )
    )
    4 => Array(4)
    (
        movie_scene_image => string 'https://www.wpase.com/wp-content/uploads/2023/08/mi_dr1_scene4.jpeg' (67)
        movie_scene_time => string '01:34:00' (8)
        movie_scene_caption => string 'Jump off the cliff on a motorcross' (34)
        movie_scene_casts => Array(1)
        (
            0 => string '179' (3)
        )
    )
    5 => Array(4)
    (
        movie_scene_image => string 'https://www.wpase.com/wp-content/uploads/2023/08/mi_dr1_scene6.jpeg' (67)
        movie_scene_time => string '01:40:15' (8)
        movie_scene_caption => string 'Jump!' (5)
        movie_scene_casts => Array(1)
        (
            0 => string '179' (3)
        )
    )
)
get_cf( 'movie_reviews' )
Array(3)
(
    0 => Array(3)
    (
        movie_review_title => string 'Mission: Impossible - Dead Reckoning: Part One' (46)
        movie_review_url => string 'https://www.rogerebert.com/reviews/mission-impossible---dead-reckoning-part-one-2023' (84)
        movie_reviewer => string 'Brian Tallerico' (15)
    )
    1 => Array(3)
    (
        movie_review_title => string 'The Extravagant Treats of “Mission: Impossible—Dead Reckoning Part One”' (77)
        movie_review_url => string 'https://www.newyorker.com/magazine/2023/07/24/mission-impossible-dead-reckoning-part-one-movie-review' (101)
        movie_reviewer => string 'Anthony Lane' (12)
    )
    2 => Array(3)
    (
        movie_review_title => string 'Mission: Impossible – Dead Reckoning Part One review – Tom Cruise is still taking our breath away' (101)
        movie_review_url => string 'https://www.theguardian.com/film/2023/jul/09/mission-impossible-dead-reckoning-part-one-review-tom-cruise-rebecca-ferguson-hayley-atwell-vanessa-kirby' (150)
        movie_reviewer => string 'Mark Kermode' (12)
    )
)
Use the second parameter 'raw' to get the data in a form that allows you to more flexibly work with the returned data. e.g. File / media sub-fields will be returned as their attachment IDs. Please look at the 'movie_scene_image' sub-field below.
get_cf( 'movie_scenes', 'raw' )
Array(6)
(
    0 => Array(4)
    (
        movie_scene_image => string '176' (3)
        movie_scene_time => string '00:23:05' (8)
        movie_scene_caption => string 'Hustle in traffic' (17)
        movie_scene_casts => Array(2)
        (
            0 => string '179' (3)
            1 => string '181' (3)
        )
    )
    1 => Array(4)
    (
        movie_scene_image => string '246' (3)
        movie_scene_time => string '00:45:12' (8)
        movie_scene_caption => string 'Staring back' (12)
        movie_scene_casts => Array(1)
        (
            0 => string '181' (3)
        )
    )
    2 => Array(4)
    (
        movie_scene_image => string '173' (3)
        movie_scene_time => string '01:40:57' (8)
        movie_scene_caption => string 'Fight scene on train' (20)
        movie_scene_casts => Array(1)
        (
            0 => string '179' (3)
        )
    )
    3 => Array(4)
    (
        movie_scene_image => string '247' (3)
        movie_scene_time => string '01:16:23' (8)
        movie_scene_caption => string 'The nemesis' (11)
        movie_scene_casts => Array(1)
        (
            0 => string '190' (3)
        )
    )
    4 => Array(4)
    (
        movie_scene_image => string '175' (3)
        movie_scene_time => string '01:34:00' (8)
        movie_scene_caption => string 'Jump off the cliff on a motorcross' (34)
        movie_scene_casts => Array(1)
        (
            0 => string '179' (3)
        )
    )
    5 => Array(4)
    (
        movie_scene_image => string '226' (3)
        movie_scene_time => string '01:40:15' (8)
        movie_scene_caption => string 'Jump!' (5)
        movie_scene_casts => Array(1)
        (
            0 => string '179' (3)
        )
    )
)
Display Field Value
Repeater fields can hold any number and combination of sub-fields, so, it will require custom coding to display it's values in a way that meets your project's specific requirements. 

Please find an example of how the above repeater fields for Casts, Scenes and Reviews are being displayed for the Mission Impossible movie in the demo Movie DB.
Since we have a 'movie_scene_casts' relationship sub-field in the Scenes repeater field inside the Movies post type, we can do a cf_get_related_from() query from the Casts post type to get the movies, and later, the scenes in which a cast is involved. 

You can for example see this for the Tom Cruise in the demo Movie DB. Tom was the main cast in all the movies, so he appeared in a lot of scenes, unlike for example, Jennifer Connely, who only appeared in one of the scenes in Top Gun.
Tom Cruise
Jennifer Connely
Here's the code used to display the Movies and Scenes section above on a Cast's page:
$cast_id = get_the_ID();
$movies  = get_cf_related_from( 'movie_cast' );

$output = '<div class="movies-and-scenes">';

foreach ( $movies as $movie_id ) {
    
    $output .= '<div class="related-movie-and-scenes">';
    
    // Related movie
    
    $movie_title = get_the_title( $movie_id );
    $movie_poster_url = get_the_post_thumbnail_url( $movie_id, 'medium' );
    $movie_permalink = get_the_permalink( $movie_id );
    
    $output .= '<a href="' . esc_attr( $movie_permalink ) . '" class="related-movie"><img src="' . esc_attr( $movie_poster_url ) . '" class="related-movie-poster" /><span class="related-movie-title">' . esc_html( $movie_title ) . '</span></a>';
    
    // Scenes in the movie
    
    $scenes = get_cf( 'movie_scenes', 'raw', $movie_id );
    
    $scenes_for_this_cast = array();
    
    foreach ( $scenes as $scene ) {
        if ( in_array( $cast_id, $scene['movie_scene_casts'] ) ) {
            $scenes_for_this_cast[] = $scene;
        }
    }
    
    if ( count( $scenes_for_this_cast ) > 0 ) {
        
        $output .= '<div class="movie-cast__scenes">';
        
        foreach ( $scenes_for_this_cast as $cast_scene ) {
            
            $scene_attachment_id = $cast_scene['movie_scene_image'];
            $scene_thumbnail = wp_get_attachment_image_url( $scene_attachment_id, 'medium' );
            $scene_full = wp_get_attachment_image_url( $scene_attachment_id, 'full' );
            $scene_time = $cast_scene['movie_scene_time'];
            $scene_caption = $cast_scene['movie_scene_caption'];
            
            $output .= '<div class="movie-cast__scene">
                      <a href="' . esc_attr( $scene_full ) . '" target="_blank"><img src="' . esc_attr( $scene_thumbnail ) . '" /></a>
                      <div class="movie-cast__scene-info"><span class="movie-cast__scene-time">' . esc_html( $scene_time ) . '</span><span class="movie-cast__scene-caption">' . esc_html( $scene_caption ) . '</span></div>
                    </div>';
            
        }
        
        $output .= '</div>';
        
    } else {
        
        $output .= '<div class="no-movie-scenes">No scenes stored in this database for ' . get_the_title( $cast_id ) . ' in this movie.</div>';
        
    }
    
    $output .= '</div>';
    
}

$output .= '</div>';

echo $output;
 

Tabs and Columns

When you have a lot of fields in a custom field group, grouping them into tabs and organizing fields into rows makes for a more manageable data input form.

Examples

Settings

The tab field when you add it, will have a light blue background to signify that it will group custom fields positioned beneath it into a tab.  
Each field has a "Column Width" settings where you can choose between: full, three quarters, two thirds, half, third and quarter. 

If you want two fields in a row, pick three quarters + quarter, two thirds + third or half + half. If you want three fields in a row, pick third + third + third or half + quarter + quarter, and so forth.

Headings and Line Breaks

Headings allow you to divide your custom fields into sections. Line breaks allow you to define where a row ends and show the next custom field input in a new row. Both makes your data input form even more manageable.

Examples

Settings

Both the heading and line break fields, when you add them, will have a light grey background and field type badge to signify that it is a layout field type. Consider using field names that includes a random string for them.

Options Pages

You can create custom admin pages called Options Pages to store various data types using any of the available field types. These pages are often used to allow non-admins, e.g. clients, to easily edit various pieces of information throughout a site, e.g. company address, business hours, etc.

You can then display the field values in any part of your website, not only on posts, pages or CPTs. You can do it using one of the supported page builders, Bricks, Oxygen, Breakdance or Elementor. In other scenarios, you can use the same functions and shortcodes available for the various field types.

Examples

Settings

Retrieval and Display

You can use the same functions and shortcodes available for the various field types when displaying field values from an Options Page.
Retrieve Options Page Field Value
get_cf( 'company_short_description' )
string 'Microsoft enables digital transformation for the era of an intelligent cloud and an intelligent edge. Its mission is to empower every person and every organization on the planet to achieve more.' (194)
get_cf( 'company_logo' )
string 'https://www.wpase.com/wp-content/uploads/2024/03/microsoft_logo.webp' (68)
get_cf( 'company_board_of_directors' )
Array(4)
(
    0 => Array(2)
    (
        company_board_member_name => string 'Reid Hoffman' (12)
        board_member_position => string 'Partner, Greylock Partners' (26)
    )
    1 => Array(2)
    (
        company_board_member_name => string 'Hugh Johnston' (13)
        board_member_position => string 'Senior Executive Vice President and Chief Financial Officer, The Walt Disney Company' (84)
    )
    2 => Array(2)
    (
        company_board_member_name => string 'Teri List' (9)
        board_member_position => string 'Former Executive Vice President and Chief Financial Officer, Gap, Inc.' (70)
    )
    3 => Array(2)
    (
        company_board_member_name => string 'Catherine MacGregor' (19)
        board_member_position => string 'Chief Executive Officer, Engie' (30)
    )
)
Display Options Page Field Value
the_cf( 'company_short_description' )[cf name="company_short_description"]
Microsoft enables digital transformation for the era of an intelligent cloud and an intelligent edge. Its mission is to empower every person and every organization on the planet to achieve more.
the_cf( 'company_logo', 'image_view__medium' )[cf name="company_logo" output="image_view__medium"]

Functions and Shortcodes

get_cf() - return the value of a custom field.
the_cf() /[cf] - display the value of a custom field.
get_cf_related_to() - return target posts, i.e. posts being related to from the current post.
the_cf_related_to() /[cf_related_to] - display target posts.
get_cf_related_from() - return source posts, i.e. posts that the current post is being relating from.
the_cf_related_from() /[cf_related_from] - display source posts.
get_cf_info() - return settings / info of one or all custom fields in a post.
find_cf() - find fields based on various criterias, e.g. post ID, custom field group ID, field type.
update_cf() - update the value of one or more custom fields in a post.
insert_post_cf() - create a new post and set the custom field values.
[post_cf_form] - display a frontend form to create or edit a post and the custom field values.
get_cf()
Returns the value of a custom field.
get_cf($field_name=false,$output_format='default',$post_id=false)
Parameters
$field_name
string|bool
required
The name of the custom field. If set to false or 'all', and a post ID is provided, this will return values for all custom fields for that post. 
$output_format
string
optional
Leave empty or use 'default' for retrieving field value in a format set in the field settings or in its' default format. Use 'raw' to get the value as stored in the database. Please see the documenation for each field type for special format(s) that maybe available for each.
$post_id
int
optional
In a post, a single template or in a loop, defaults to the current post. Enter a specific post ID to retrieve field value for that post.
Return
mixed
The field value.
Examples
In a post, a single template or in a loop: defaulting to the current post. Assuming it's (currently) the Mission Impossble movie (a custom post type), get values for all fields with:
get_cf()
Array(33)
(
    movie_summary => string 'Ethan Hunt and the IMF team must track down a terrifying new weapon that threatens all of humanity if it falls into the wrong hands. With control of the future and the fate of the world at stake, a deadly race around the globe begins. Confronted by a myst…' (408)
    movie_iconic_scene => string 'https://www.wpase.com/wp-content/uploads/2023/08/mi_dr1_scene4.jpeg' (67)
    movie_mpaa_rating => string 'PG-13 – Parents Strongly Cautioned' (36)
    movie_release_year => float 2023
    movie_release_date => string 'July 12, 2023' (13)
    movie_trailer => string 'https://www.youtube.com/watch?v=avz06PDqDbM' (43)
    movie_runtime => string '2h 44m' (6)
    movie_director => string 'Christopher McQuarrie' (21)
    movie_writers => string 'Bruce Geller, Erik Jendresen, Christopher McQuarrie' (51)
    movie_status => string 'Released' (8)
    movie_distribution => string 'Theatrical Release, Video on Demand' (35)
    movie_synopsis => string 'The next-generation Russian submarine Sevastopol employs an advanced AI for testing a new navigation system that uses dead reckoning. The AI tricks the crew into firing a torpedo and then turns the torpedo back on the submarine, sinking it and killing all…' (4459)
    movie_gallery => Array(12)
    (
        0 => integer 1046
        1 => integer 1047
        2 => integer 1048
        3 => integer 1056
        4 => integer 1049
        5 => integer 1057
        6 => integer 1050
        7 => integer 1051
        8 => integer 1052
        9 => integer 1055
        10 => integer 1053
        11 => integer 1054
    )
    movie_budget => float 291000000
    movie_revenue => float 522802771
    movie_has_sequels => integer 1
    movie_has_won_awards => integer 0
    movie_main_soundtrack => string 'https://www.wpase.com/wp-content/uploads/2023/08/mi_dr_soundtrack.mp3' (69)
    movie_clip => string 'https://www.wpase.com/wp-content/uploads/2023/08/missino-impossible-dead-reckoning-1-trailer-480p-cropped.mp4' (109)
    movie_screenplay => string 'https://www.wpase.com/wp-content/uploads/2023/08/Dead-Reckoning-Augist-2013-10-pages.pdf' (88)
    movie_color_theme => string 'rgba(97, 165, 255, 0.9)' (23)
    movie_official_website => string 'https://www.missionimpossible.com' (33)
    movie_press_contact_email => string '[email protected]' (27)
    movie_imdb_link => string '<a class="cfgroup-hyperlink" href="https://www.imdb.com/title/tt9603212/" target="_blank"><span class="text">More on IMDB</span></a>' (132)
    movie_languages => string 'English, Spanish, French' (24)
    movie_keywords => string 'Exciting, Suspenseful, Fast-paced' (33)
    movie_related_terms => Array(2)
    (
        0 => string '12' (2)
        1 => string '14' (2)
    )
    movie_related_users => Array(1)
    (
        0 => string '5' (1)
    )
    movie_casts_list => Array(6)
    (
        0 => string '179' (3)
        1 => string '181' (3)
        2 => string '183' (3)
        3 => string '185' (3)
        4 => string '188' (3)
        5 => string '190' (3)
    )
    movie_start_time => string '7:30 pm' (7)
    movie_casts => Array(6)
    (
        0 => Array(2)
        (
            movie_cast => Array(1)
            (
                0 => string '179' (3)
            )
            movie_role => string 'Ethan Hunt' (10)
        )
        1 => Array(2)
        (
            movie_cast => Array(1)
            (
                0 => string '181' (3)
            )
            movie_role => string 'Grace' (5)
        )
        2 => Array(2)
        (
            movie_cast => Array(1)
            (
                0 => string '183' (3)
            )
            movie_role => string 'Luther Stickell' (15)
        )
        3 => Array(2)
        (
            movie_cast => Array(1)
            (
                0 => string '185' (3)
            )
            movie_role => string 'Benji Dunn' (10)
        )
        4 => Array(2)
        (
            movie_cast => Array(1)
            (
                0 => string '188' (3)
            )
            movie_role => string 'Ilsa Faust' (10)
        )
        5 => Array(2)
        (
            movie_cast => Array(1)
            (
                0 => string '190' (3)
            )
            movie_role => string 'The White Widow' (15)
        )
    )
    movie_scenes => Array(6)
    (
        0 => Array(4)
        (
            movie_scene_image => string 'https://www.wpase.com/wp-content/uploads/2023/08/mi_dr1_scene5.jpeg' (67)
            movie_scene_time => string '00:23:05' (8)
            movie_scene_caption => string 'Hustle in traffic' (17)
            movie_scene_casts => Array(2)
            (
                0 => string '179' (3)
                1 => string '181' (3)
            )
        )
        1 => Array(4)
        (
            movie_scene_image => string 'https://www.wpase.com/wp-content/uploads/2023/08/mi_dr1_scene8.webp' (67)
            movie_scene_time => string '00:45:12' (8)
            movie_scene_caption => string 'Staring back' (12)
            movie_scene_casts => Array(1)
            (
                0 => string '181' (3)
            )
        )
        2 => Array(4)
        (
            movie_scene_image => string 'https://www.wpase.com/wp-content/uploads/2023/08/mi_dr1_scene2.jpeg' (67)
            movie_scene_time => string '01:40:57' (8)
            movie_scene_caption => string 'Fight scene on train' (20)
            movie_scene_casts => Array(1)
            (
                0 => string '179' (3)
            )
        )
        3 => Array(4)
        (
            movie_scene_image => string 'https://www.wpase.com/wp-content/uploads/2023/08/mi_dr1_scene7.jpg' (66)
            movie_scene_time => string '01:16:23' (8)
            movie_scene_caption => string 'The nemesis' (11)
            movie_scene_casts => Array(1)
            (
                0 => string '190' (3)
            )
        )
        4 => Array(4)
        (
            movie_scene_image => string 'https://www.wpase.com/wp-content/uploads/2023/08/mi_dr1_scene4.jpeg' (67)
            movie_scene_time => string '01:34:00' (8)
            movie_scene_caption => string 'Jump off the cliff on a motorcross' (34)
            movie_scene_casts => Array(1)
            (
                0 => string '179' (3)
            )
        )
        5 => Array(4)
        (
            movie_scene_image => string 'https://www.wpase.com/wp-content/uploads/2023/08/mi_dr1_scene6.jpeg' (67)
            movie_scene_time => string '01:40:15' (8)
            movie_scene_caption => string 'Jump!' (5)
            movie_scene_casts => Array(1)
            (
                0 => string '179' (3)
            )
        )
    )
    movie_reviews => Array(3)
    (
        0 => Array(3)
        (
            movie_review_title => string 'Mission: Impossible - Dead Reckoning: Part One' (46)
            movie_review_url => string 'https://www.rogerebert.com/reviews/mission-impossible---dead-reckoning-part-one-2023' (84)
            movie_reviewer => string 'Brian Tallerico' (15)
        )
        1 => Array(3)
        (
            movie_review_title => string 'The Extravagant Treats of “Mission: Impossible—Dead Reckoning Part One”' (77)
            movie_review_url => string 'https://www.newyorker.com/magazine/2023/07/24/mission-impossible-dead-reckoning-part-one-movie-review' (101)
            movie_reviewer => string 'Anthony Lane' (12)
        )
        2 => Array(3)
        (
            movie_review_title => string 'Mission: Impossible – Dead Reckoning Part One review – Tom Cruise is still taking our breath away' (101)
            movie_review_url => string 'https://www.theguardian.com/film/2023/jul/09/mission-impossible-dead-reckoning-part-one-review-tom-cruise-rebecca-ferguson-hayley-atwell-vanessa-kirby' (150)
            movie_reviewer => string 'Mark Kermode' (12)
        )
    )
)
In a post, a single template or in a loop: defaulting to the current post. Assuming it's (currently) the Mission Impossble movie (a custom post type), get the movie writers with:
get_cf( 'movie_writers' )
string 'Bruce Geller, Erik Jendresen, Christopher McQuarrie' (51)
Get scenes for the Mission Impossble movie (a custom post type).
get_cf( 'movie_scenes', 'default', 168 )
Array(6)
(
    0 => Array(4)
    (
        movie_scene_image => string 'https://www.wpase.com/wp-content/uploads/2023/08/mi_dr1_scene5.jpeg' (67)
        movie_scene_time => string '00:23:05' (8)
        movie_scene_caption => string 'Hustle in traffic' (17)
        movie_scene_casts => Array(2)
        (
            0 => string '179' (3)
            1 => string '181' (3)
        )
    )
    1 => Array(4)
    (
        movie_scene_image => string 'https://www.wpase.com/wp-content/uploads/2023/08/mi_dr1_scene8.webp' (67)
        movie_scene_time => string '00:45:12' (8)
        movie_scene_caption => string 'Staring back' (12)
        movie_scene_casts => Array(1)
        (
            0 => string '181' (3)
        )
    )
    2 => Array(4)
    (
        movie_scene_image => string 'https://www.wpase.com/wp-content/uploads/2023/08/mi_dr1_scene2.jpeg' (67)
        movie_scene_time => string '01:40:57' (8)
        movie_scene_caption => string 'Fight scene on train' (20)
        movie_scene_casts => Array(1)
        (
            0 => string '179' (3)
        )
    )
    3 => Array(4)
    (
        movie_scene_image => string 'https://www.wpase.com/wp-content/uploads/2023/08/mi_dr1_scene7.jpg' (66)
        movie_scene_time => string '01:16:23' (8)
        movie_scene_caption => string 'The nemesis' (11)
        movie_scene_casts => Array(1)
        (
            0 => string '190' (3)
        )
    )
    4 => Array(4)
    (
        movie_scene_image => string 'https://www.wpase.com/wp-content/uploads/2023/08/mi_dr1_scene4.jpeg' (67)
        movie_scene_time => string '01:34:00' (8)
        movie_scene_caption => string 'Jump off the cliff on a motorcross' (34)
        movie_scene_casts => Array(1)
        (
            0 => string '179' (3)
        )
    )
    5 => Array(4)
    (
        movie_scene_image => string 'https://www.wpase.com/wp-content/uploads/2023/08/mi_dr1_scene6.jpeg' (67)
        movie_scene_time => string '01:40:15' (8)
        movie_scene_caption => string 'Jump!' (5)
        movie_scene_casts => Array(1)
        (
            0 => string '179' (3)
        )
    )
)
Retrieve raw values for all custom fields in the Mission Impossble movie (custom post type).
get_cf( 'all', 'raw', 168 )
Array(33)
(
    movie_summary => string 'Ethan Hunt and the IMF team must track down a terrifying new weapon that threatens all of humanity if it falls into the wrong hands. With control of the future and the fate of the world at stake, a deadly race around the globe begins. Confronted by a myst…' (408)
    movie_iconic_scene => string '175' (3)
    movie_mpaa_rating => Array(1)
    (
        0 => string 'pg-13' (5)
    )
    movie_release_year => string '2023' (4)
    movie_release_date => string '2023-07-12' (10)
    movie_trailer => string 'https://www.youtube.com/watch?v=avz06PDqDbM' (43)
    movie_runtime => string '2h 44m' (6)
    movie_director => string 'Christopher McQuarrie' (21)
    movie_writers => string 'Bruce Geller, Erik Jendresen, Christopher McQuarrie' (51)
    movie_status => Array(1)
    (
        0 => string 'released' (8)
    )
    movie_distribution => Array(2)
    (
        0 => string 'theatres' (8)
        1 => string 'vod' (3)
    )
    movie_synopsis => string 'The next-generation Russian submarine Sevastopol employs an advanced AI for testing a new navigation system that uses dead reckoning. The AI tricks the crew into firing a torpedo and then turns the torpedo back on the submarine, sinking it and killing all…' (4459)
    movie_gallery => string '1046,1047,1048,1056,1049,1057,1050,1051,1052,1055,1053,1054' (59)
    movie_budget => string '291000000' (9)
    movie_revenue => string '522802771' (9)
    movie_has_sequels => string '1' (1)
    movie_has_won_awards => string '0' (1)
    movie_main_soundtrack => string '169' (3)
    movie_clip => string '683' (3)
    movie_screenplay => string '224' (3)
    movie_color_theme => string 'rgba(97, 165, 255, 0.9)' (23)
    movie_official_website => string 'https://www.missionimpossible.com' (33)
    movie_press_contact_email => string '[email protected]' (27)
    movie_imdb_link => Array(3)
    (
        url => string 'https://www.imdb.com/title/tt9603212/' (37)
        text => string 'More on IMDB' (12)
        target => string '_blank' (6)
    )
    movie_languages => Array(3)
    (
        0 => string 'english' (7)
        1 => string 'spanish' (7)
        2 => string 'french' (6)
    )
    movie_keywords => Array(3)
    (
        0 => string 'exciting' (8)
        1 => string 'suspenseful' (11)
        2 => string 'fast_paced' (10)
    )
    movie_related_terms => Array(2)
    (
        0 => string '12' (2)
        1 => string '14' (2)
    )
    movie_related_users => Array(1)
    (
        0 => string '5' (1)
    )
    movie_casts_list => Array(6)
    (
        0 => string '179' (3)
        1 => string '181' (3)
        2 => string '183' (3)
        3 => string '185' (3)
        4 => string '188' (3)
        5 => string '190' (3)
    )
    movie_start_time => string '19:30' (5)
    movie_casts => Array(6)
    (
        0 => Array(2)
        (
            movie_cast => Array(1)
            (
                0 => string '179' (3)
            )
            movie_role => string 'Ethan Hunt' (10)
        )
        1 => Array(2)
        (
            movie_cast => Array(1)
            (
                0 => string '181' (3)
            )
            movie_role => string 'Grace' (5)
        )
        2 => Array(2)
        (
            movie_cast => Array(1)
            (
                0 => string '183' (3)
            )
            movie_role => string 'Luther Stickell' (15)
        )
        3 => Array(2)
        (
            movie_cast => Array(1)
            (
                0 => string '185' (3)
            )
            movie_role => string 'Benji Dunn' (10)
        )
        4 => Array(2)
        (
            movie_cast => Array(1)
            (
                0 => string '188' (3)
            )
            movie_role => string 'Ilsa Faust' (10)
        )
        5 => Array(2)
        (
            movie_cast => Array(1)
            (
                0 => string '190' (3)
            )
            movie_role => string 'The White Widow' (15)
        )
    )
    movie_scenes => Array(6)
    (
        0 => Array(4)
        (
            movie_scene_image => string '176' (3)
            movie_scene_time => string '00:23:05' (8)
            movie_scene_caption => string 'Hustle in traffic' (17)
            movie_scene_casts => Array(2)
            (
                0 => string '179' (3)
                1 => string '181' (3)
            )
        )
        1 => Array(4)
        (
            movie_scene_image => string '246' (3)
            movie_scene_time => string '00:45:12' (8)
            movie_scene_caption => string 'Staring back' (12)
            movie_scene_casts => Array(1)
            (
                0 => string '181' (3)
            )
        )
        2 => Array(4)
        (
            movie_scene_image => string '173' (3)
            movie_scene_time => string '01:40:57' (8)
            movie_scene_caption => string 'Fight scene on train' (20)
            movie_scene_casts => Array(1)
            (
                0 => string '179' (3)
            )
        )
        3 => Array(4)
        (
            movie_scene_image => string '247' (3)
            movie_scene_time => string '01:16:23' (8)
            movie_scene_caption => string 'The nemesis' (11)
            movie_scene_casts => Array(1)
            (
                0 => string '190' (3)
            )
        )
        4 => Array(4)
        (
            movie_scene_image => string '175' (3)
            movie_scene_time => string '01:34:00' (8)
            movie_scene_caption => string 'Jump off the cliff on a motorcross' (34)
            movie_scene_casts => Array(1)
            (
                0 => string '179' (3)
            )
        )
        5 => Array(4)
        (
            movie_scene_image => string '226' (3)
            movie_scene_time => string '01:40:15' (8)
            movie_scene_caption => string 'Jump!' (5)
            movie_scene_casts => Array(1)
            (
                0 => string '179' (3)
            )
        )
    )
    movie_reviews => Array(3)
    (
        0 => Array(3)
        (
            movie_review_title => string 'Mission: Impossible - Dead Reckoning: Part One' (46)
            movie_review_url => string 'https://www.rogerebert.com/reviews/mission-impossible---dead-reckoning-part-one-2023' (84)
            movie_reviewer => string 'Brian Tallerico' (15)
        )
        1 => Array(3)
        (
            movie_review_title => string 'The Extravagant Treats of “Mission: Impossible—Dead Reckoning Part One”' (77)
            movie_review_url => string 'https://www.newyorker.com/magazine/2023/07/24/mission-impossible-dead-reckoning-part-one-movie-review' (101)
            movie_reviewer => string 'Anthony Lane' (12)
        )
        2 => Array(3)
        (
            movie_review_title => string 'Mission: Impossible – Dead Reckoning Part One review – Tom Cruise is still taking our breath away' (101)
            movie_review_url => string 'https://www.theguardian.com/film/2023/jul/09/mission-impossible-dead-reckoning-part-one-review-tom-cruise-rebecca-ferguson-hayley-atwell-vanessa-kirby' (150)
            movie_reviewer => string 'Mark Kermode' (12)
        )
    )
)

the_cf()[cf] shortcode

Display the value of a custom field. the_cf() uses the same parameters as get_cf(), while the [cf] shortcode uses corresponding arguments as shown in the examples below.
Examples
In a post, a single template or in a loop: defaulting to the current post. Assuming it's (currently) the Mission Impossble movie (a custom post type), display the movie writers with:
the_cf( 'movie_writers' )
[cf name="movie_writers"]
Bruce Geller, Erik Jendresen, Christopher McQuarrie
Display the iconic scene of the Mission Impossble movie (a custom post type) in a medium size from anywhere on the site:
the_cf( 'movie_iconic_scene', 'image_view__medium', 168 )
[cf name="movie_iconic_scene" output="image_view__medium" post_id="168"]
Please refer to each custom field type's documentation for more examples specific to each type.
get_cf_related_to()
Returns posts, pages and/or custom post type posts being related to from the current post, i.e. target posts.
get_cf_related_to($field_name=false,$output_format='default',$base_format='raw',$post_id=false)
Parameters
$field_name
string|bool
required
The name of the relationship field. Defaults to false.
$output_format
string
optional
Leave empty or use 'default' for retrieving field value in a format set in $base_format. Or, choose one of the special output format: 'titles_only_c', 'titles_only_v', 'image_titles_v' or 'image_titles_h'. The special format is mainly used to display the returned value using the_cf_related_to(). Please see the Relationship field documentation for further info.
$base_format
string
optional
The base format of relationship data for processing into the output format. Choose between 'raw', 'api' or 'input'. Defaults to 'raw'.
$post_id
int
optional
In a post, a single template or in a loop, defaults to the current post. Enter a specific post ID to retrieve field value for that post.
Return
array
An indexed array of target post IDs.
Examples
We'll use the following 'movie_casts_list' relationship field as an example. This is placed inside a field group for the 'movie' post type, relating to the 'cast' post type.
In a post, a single template or in a loop: defaulting to the current post. Assuming it's (currently) the Mission Impossble movie (a custom post type), get values for all movie casts with:
get_cf_related_to( 'movie_casts_list' )
...which is similar to the following function placed anywhere on the site:
get_cf_related_to( 'movie_casts_list', 'default', 'raw', 168 )
...to retrieve the following data:
Array(6)
(
    0 => string '179' (3)
    1 => string '181' (3)
    2 => string '183' (3)
    3 => string '185' (3)
    4 => string '188' (3)
    5 => string '190' (3)
)
Display posts, pages and/or custom post type posts being related to from the current post, i.e. target posts. Uses the same parameters as get_cf_related_to(), while the [cf_related_to] shortcode uses corresponding arguments as shown in the examples below.
Examples
In a post, a single template or in a loop: defaulting to the current post. Assuming it's (currently) the Mission Impossble movie (a custom post type), display the movie writers with:
the_cf_related_to( 'movie_casts_list', 'image_titles_v' )
[cf_related_to name="movie_writers" output="image_titles_v"]
...which is similar to the following function or shortcode placed anywhere on the site:
the_cf_related_to( 'movie_casts_list', 'image_titles_v', 'raw', 168 )
[cf_related_to name="movie_writers" output="image_titles_v" base="raw" post_id="168"]
...to display the following data:
Please refer to the Relationship field type's documentation for more output examples.
get_cf_related_from()
Returns posts, pages and/or custom post type posts the current post is being related from, i.e. origin posts.
get_cf_related_from($field_name=false,$output_format='default',$related_from_post_type=false,$related_from_post_status='publish'$field_type='relationship'$post_id=false)
Parameters
$field_name
string|array|bool
required
The name of the relationship field(s) in the origin posts. Accepts string for a single field name, or an array of field names. Defaults to false.
$output_format
string
optional
Leave empty or use 'default' for retrieving field value in a format set in the field settings. Or, choose one of the special output format: 'titles_only_c', 'titles_only_v', 'image_titles_v' or 'image_titles_h'. The special format is mainly used to display the returned value using the_cf_related_from(). Please see the Relationship field documentation for further info.
$related_from_post_type
string|array|bool
optional
The post type of the origin posts. Accepts string for a single post type, or an array of post types. Defaults to false, which will return all post types.
$related_from_post_status
string|array
optional
The post status of the origin posts. Accepts string for a single post status, or an array of post statues. Choose from the supported post statuses'publish', 'future', 'draft', 'pending', 'private', 'trash' or 'auto-draft'. Defaults to 'publish' for published posts.
$field_type
string|array
optional
The field type of the custom field in the origin posts. Accepts string for a single field type, or an array of field types. Defaults to 'relationship'.
$post_id
int
optional
In a post, a single template or in a loop, defaults to the current post. Enter a specific post ID to retrieve field value for that post.
Return
array
An indexed array of origin post IDs.
Examples
We'll use the following 'movie_casts_list' relationship field as an example. This is placed inside a field group for the 'movie' post type, relating to the 'cast' post type.
In a post, a single template or in a loop: defaulting to the current post. Assuming it's (currently) the Tom Cruise cast (a custom post type), get values for all movies it's being related from (origin posts):
get_cf_related_from( 'movie_casts_list' )
...which is similar to the following function placed anywhere on the site:
get_cf_related_from( 'movie_casts_list', 'default', 'movie', 'publish', 'relationship', 179 )
...to retrieve the following data:
Array(3)
(
    0 => string '168' (3)
    1 => string '192' (3)
    2 => string '207' (3)
)
Display posts, pages and/or custom post type posts being related to from the current post, i.e. target posts. Uses the same parameters as get_cf_related_from(), while the [cf_related_from] shortcode uses corresponding arguments as shown in the examples below.
Examples
In a post, a single template or in a loop: defaulting to the current post. Assuming it's (currently) the Tom Cruise cast (a custom post type), get values for all movies it's being related from (origin posts):
the_cf_related_from( 'movie_casts_list', 'image_titles_v' )
[cf_related_from name="movie_casts_list" output="image_titles_v"]
...which is similar to the following function or shortcode placed anywhere on the site:
the_cf_related_to( 'movie_casts_list', 'image_titles_v', 'movie', 'publish', 'relationship', 179 )
[cf_related_from name="movie_casts_list" output="image_titles_v" post_type="movie" post_status="publish" field_type="relationship" post_id="179"]
...to display the following data:
Please refer to the Relationship field type's documentation for more output examples.
get_cf_info()
Returns settings / info of one or all custom fields in a post
get_cf_info($field_name=false,$post_id=false)
Parameters
$field_name
string|bool
optional
The name of the custom field. If set to false or 'all', and a post ID is provided, this will return settings / info for all custom fields for that post. 
$post_id
int
optional
In a post, a single template or in a loop, defaults to the current post. Enter a specific post ID to retrieve field settings / info for that post.
Return
array
An associative array of custom field settings / info.
Examples
In a post, a single template or in a loop: defaulting to the current post. Assuming it's (currently) the Mission Impossble movie (a custom post type), get values for all fields with:
get_cf_info()
Array(56)
(
    movie_main_tab => Array(11)
    (
        id => string '2' (1)
        name => string 'movie_main_tab' (14)
        label => string 'Main' (4)
        type => string 'tab' (3)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 0
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_summary => Array(11)
    (
        id => string '3' (1)
        name => string 'movie_summary' (13)
        label => string 'Summary' (7)
        type => string 'textarea' (8)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 1
        options => Array(3)
        (
            default_value => string '' (0)
            formatting => string 'auto_br' (7)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_iconic_scene => Array(11)
    (
        id => string '28' (2)
        name => string 'movie_iconic_scene' (18)
        label => string 'Iconic Scene' (12)
        type => string 'file' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 2
        options => Array(4)
        (
            file_type => string 'image' (5)
            image_preview_size => string 'thumbnail' (9)
            return_value => string 'url' (3)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_mpaa_rating => Array(11)
    (
        id => string '8' (1)
        name => string 'movie_mpaa_rating' (17)
        label => string 'MPAA Rating' (11)
        type => string 'select' (6)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 3
        options => Array(5)
        (
            choices => Array(5)
            (
                g => string 'G – General Audiences' (23)
                pg => string 'PG – Parental Guidance Suggested' (34)
                pg-13 => string 'PG-13 – Parents Strongly Cautioned' (36)
                r => string 'R – Restricted' (16)
                nc-17 => string 'NC-17 – Adults Only' (21)
            )
            multiple => string '0' (1)
            default_value => string '' (0)
            select2 => string '0' (1)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_release_year => Array(11)
    (
        id => string '4' (1)
        name => string 'movie_release_year' (18)
        label => string 'Release Year' (12)
        type => string 'number' (6)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 4
        options => Array(3)
        (
            step => string '1' (1)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_release_date => Array(11)
    (
        id => string '29' (2)
        name => string 'movie_release_date' (18)
        label => string 'Release Date' (12)
        type => string 'date' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 5
        options => Array(1)
        (
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_trailer => Array(11)
    (
        id => string '6' (1)
        name => string 'movie_trailer' (13)
        label => string 'Trailer' (7)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 6
        options => Array(3)
        (
            text_type => string 'url' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_runtime => Array(11)
    (
        id => string '7' (1)
        name => string 'movie_runtime' (13)
        label => string 'Runtime' (7)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 7
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_director => Array(11)
    (
        id => string '10' (2)
        name => string 'movie_director' (14)
        label => string 'Director' (8)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 8
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_writers => Array(11)
    (
        id => string '11' (2)
        name => string 'movie_writers' (13)
        label => string 'Writer(s)' (9)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 9
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_status => Array(11)
    (
        id => string '62' (2)
        name => string 'movie_status' (12)
        label => string 'Status' (6)
        type => string 'radio' (5)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 10
        options => Array(4)
        (
            choices => Array(2)
            (
                unreleased => string 'Unreleased' (10)
                released => string 'Released' (8)
            )
            default_value => string '' (0)
            layout => string 'horizontal' (10)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_distribution => Array(11)
    (
        id => string '61' (2)
        name => string 'movie_distribution' (18)
        label => string 'Distribution' (12)
        type => string 'checkbox' (8)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 11
        options => Array(4)
        (
            choices => Array(3)
            (
                theatres => string 'Theatrical Release' (18)
                vod => string 'Video on Demand' (15)
                streaming => string 'Streaming Services' (18)
            )
            default_value => string '' (0)
            layout => string 'horizontal' (10)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_casts => Array(11)
    (
        id => string '43' (2)
        name => string 'movie_casts' (11)
        label => string 'Casts' (5)
        type => string 'repeater' (8)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 12
        options => Array(5)
        (
            row_display => string '0' (1)
            row_label => string '{movie_role}' (12)
            button_label => string 'Add Cast' (8)
            limit_min => string '' (0)
            limit_max => string '' (0)
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_cast => Array(11)
    (
        id => string '12' (2)
        name => string 'movie_cast' (10)
        label => string 'Cast' (4)
        type => string 'relationship' (12)
        notes => string '' (0)
        parent_id => integer 43
        weight => integer 13
        options => Array(3)
        (
            post_types => Array(1)
            (
                0 => string 'cast' (4)
            )
            limit_min => string '' (0)
            limit_max => string '1' (1)
        )
        column_width => string 'three-quarters' (14)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_role => Array(11)
    (
        id => string '44' (2)
        name => string 'movie_role' (10)
        label => string 'Role' (4)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 43
        weight => integer 14
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movi_synopsis_tab => Array(11)
    (
        id => string '33' (2)
        name => string 'movi_synopsis_tab' (17)
        label => string 'Synopsis' (8)
        type => string 'tab' (3)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 15
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_synopsis => Array(11)
    (
        id => string '34' (2)
        name => string 'movie_synopsis' (14)
        label => string 'Synopsis' (8)
        type => string 'wysiwyg' (7)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 16
        options => Array(2)
        (
            formatting => string 'none' (4)
            required => string '0' (1)
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_scenes_tab => Array(11)
    (
        id => string '30' (2)
        name => string 'movie_scenes_tab' (16)
        label => string 'Scenes' (6)
        type => string 'tab' (3)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 17
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_scenes => Array(11)
    (
        id => string '20' (2)
        name => string 'movie_scenes' (12)
        label => string 'Scenes' (6)
        type => string 'repeater' (8)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 18
        options => Array(5)
        (
            row_display => string '0' (1)
            row_label => string '{movie_scene_caption}' (21)
            button_label => string 'Add Scene' (9)
            limit_min => string '' (0)
            limit_max => string '' (0)
        )
        column_width => string 'three-quarters' (14)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_scene_image => Array(11)
    (
        id => string '21' (2)
        name => string 'movie_scene_image' (17)
        label => string 'Scene' (5)
        type => string 'file' (4)
        notes => string '' (0)
        parent_id => integer 20
        weight => integer 19
        options => Array(4)
        (
            file_type => string 'image' (5)
            image_preview_size => string 'thumbnail' (9)
            return_value => string 'url' (3)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_scene_time => Array(11)
    (
        id => string '22' (2)
        name => string 'movie_scene_time' (16)
        label => string 'Time' (4)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 20
        weight => integer 20
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_scene_caption => Array(11)
    (
        id => string '23' (2)
        name => string 'movie_scene_caption' (19)
        label => string 'Caption' (7)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 20
        weight => integer 21
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_scene_casts => Array(11)
    (
        id => string '45' (2)
        name => string 'movie_scene_casts' (17)
        label => string 'Casts in This Scene' (19)
        type => string 'relationship' (12)
        notes => string '' (0)
        parent_id => integer 20
        weight => integer 22
        options => Array(3)
        (
            post_types => Array(1)
            (
                0 => string 'cast' (4)
            )
            limit_min => string '' (0)
            limit_max => string '' (0)
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_gallery => Array(11)
    (
        id => string '63' (2)
        name => string 'movie_gallery' (13)
        label => string 'Behind the Scenes' (17)
        type => string 'gallery' (7)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 23
        options => Array(1)
        (
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_reviews_tab => Array(11)
    (
        id => string '31' (2)
        name => string 'movie_reviews_tab' (17)
        label => string 'Reviews' (7)
        type => string 'tab' (3)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 24
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_reviews => Array(11)
    (
        id => string '26' (2)
        name => string 'movie_reviews' (13)
        label => string 'Reviews' (7)
        type => string 'repeater' (8)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 25
        options => Array(5)
        (
            row_display => string '0' (1)
            row_label => string '{movie_reviewer}' (16)
            button_label => string 'Add Review' (10)
            limit_min => string '' (0)
            limit_max => string '' (0)
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_review_title => Array(11)
    (
        id => string '41' (2)
        name => string 'movie_review_title' (18)
        label => string 'Review Title' (12)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 26
        weight => integer 26
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'third' (5)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_review_url => Array(11)
    (
        id => string '42' (2)
        name => string 'movie_review_url' (16)
        label => string 'Review URL' (10)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 26
        weight => integer 27
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'third' (5)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_reviewer => Array(11)
    (
        id => string '39' (2)
        name => string 'movie_reviewer' (14)
        label => string 'Reviewer' (8)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 26
        weight => integer 28
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'third' (5)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_more_tab => Array(11)
    (
        id => string '13' (2)
        name => string 'movie_more_tab' (14)
        label => string 'More' (4)
        type => string 'tab' (3)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 29
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_figures_achievements => Array(11)
    (
        id => string '84' (2)
        name => string 'movie_figures_achievements' (26)
        label => string 'Figures and Achievements' (24)
        type => string 'heading' (7)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 30
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_budget => Array(11)
    (
        id => string '16' (2)
        name => string 'movie_budget' (12)
        label => string 'Budget' (6)
        type => string 'number' (6)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 31
        options => Array(3)
        (
            step => string '1' (1)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_revenue => Array(11)
    (
        id => string '17' (2)
        name => string 'movie_revenue' (13)
        label => string 'Revenue' (7)
        type => string 'number' (6)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 32
        options => Array(3)
        (
            step => string '1' (1)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_line_break_23988 => Array(11)
    (
        id => string '88' (2)
        name => string 'movie_line_break_23988' (22)
        label => string 'Line Break' (10)
        type => string 'line_break' (10)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 33
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_has_sequels => Array(11)
    (
        id => string '32' (2)
        name => string 'movie_has_sequels' (17)
        label => string 'Sequels' (7)
        type => string 'true_false' (10)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 34
        options => Array(1)
        (
            message => string ' Whether this movie has sequels' (31)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_has_won_awards => Array(11)
    (
        id => string '15' (2)
        name => string 'movie_has_won_awards' (20)
        label => string 'Awards' (6)
        type => string 'true_false' (10)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 35
        options => Array(1)
        (
            message => string 'Whether this movie has won awards' (33)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_multimedia => Array(11)
    (
        id => string '85' (2)
        name => string 'movie_multimedia' (16)
        label => string 'Multimedia' (10)
        type => string 'heading' (7)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 36
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_main_soundtrack => Array(11)
    (
        id => string '24' (2)
        name => string 'movie_main_soundtrack' (21)
        label => string 'Main Soundtrack' (15)
        type => string 'file' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 37
        options => Array(4)
        (
            file_type => string 'audio' (5)
            image_preview_size => string 'thumbnail' (9)
            return_value => string 'url' (3)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_clip => Array(11)
    (
        id => string '46' (2)
        name => string 'movie_clip' (10)
        label => string 'Clip' (4)
        type => string 'file' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 38
        options => Array(4)
        (
            file_type => string 'video' (5)
            image_preview_size => string 'thumbnail' (9)
            return_value => string 'url' (3)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_line_break_32490 => Array(11)
    (
        id => string '90' (2)
        name => string 'movie_line_break_32490' (22)
        label => string 'Line Break' (10)
        type => string 'line_break' (10)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 39
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_screenplay => Array(11)
    (
        id => string '40' (2)
        name => string 'movie_screenplay' (16)
        label => string 'Screenplay' (10)
        type => string 'file' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 40
        options => Array(4)
        (
            file_type => string 'pdf' (3)
            image_preview_size => string 'thumbnail' (9)
            return_value => string 'url' (3)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_color_theme => Array(11)
    (
        id => string '48' (2)
        name => string 'movie_color_theme' (17)
        label => string 'Color Theme' (11)
        type => string 'color' (5)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 41
        options => Array(1)
        (
            default_value => string '' (0)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_more_info => Array(11)
    (
        id => string '86' (2)
        name => string 'movie_more_info' (15)
        label => string 'More Info' (9)
        type => string 'heading' (7)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 42
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_official_website => Array(11)
    (
        id => string '83' (2)
        name => string 'movie_official_website' (22)
        label => string 'Official Website' (16)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 43
        options => Array(3)
        (
            text_type => string 'url' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_press_contact_email => Array(11)
    (
        id => string '82' (2)
        name => string 'movie_press_contact_email' (25)
        label => string 'Press Contact Email' (19)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 44
        options => Array(3)
        (
            text_type => string 'email' (5)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_imdb_link => Array(11)
    (
        id => string '47' (2)
        name => string 'movie_imdb_link' (15)
        label => string 'IMDB Link' (9)
        type => string 'hyperlink' (9)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 45
        options => Array(1)
        (
            format => string 'html' (4)
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_miscellaneous => Array(11)
    (
        id => string '87' (2)
        name => string 'movie_miscellaneous' (19)
        label => string 'Miscellaneous' (13)
        type => string 'heading' (7)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 46
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_languages => Array(11)
    (
        id => string '18' (2)
        name => string 'movie_languages' (15)
        label => string 'Languages' (9)
        type => string 'select' (6)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 47
        options => Array(5)
        (
            choices => Array(7)
            (
                english => string 'English' (7)
                spanish => string 'Spanish' (7)
                french => string 'French' (6)
                chinese => string 'Chinese' (7)
                indonesia => string 'Indonesian' (10)
                japanese => string 'Japanese' (8)
                portuguese => string 'Portuguese' (10)
            )
            multiple => string '1' (1)
            default_value => string '' (0)
            select2 => string '0' (1)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_line_break_23476 => Array(11)
    (
        id => string '89' (2)
        name => string 'movie_line_break_23476' (22)
        label => string 'Line Break' (10)
        type => string 'line_break' (10)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 48
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_keywords => Array(11)
    (
        id => string '19' (2)
        name => string 'movie_keywords' (14)
        label => string 'Keywords' (8)
        type => string 'select' (6)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 49
        options => Array(5)
        (
            choices => Array(7)
            (
                exciting => string 'Exciting' (8)
                dramatic => string 'Dramatic' (8)
                deep => string 'Deep' (4)
                funny => string 'Funny' (5)
                suspenseful => string 'Suspenseful' (11)
                fast_paced => string 'Fast-paced' (10)
                slow_paced => string 'Slow-paced' (10)
            )
            multiple => string '1' (1)
            default_value => string '' (0)
            select2 => string '1' (1)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_line_break => Array(11)
    (
        id => string '91' (2)
        name => string 'movie_line_break' (16)
        label => string 'Line Break' (10)
        type => string 'line_break' (10)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 50
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_related_terms => Array(11)
    (
        id => string '49' (2)
        name => string 'movie_related_terms' (19)
        label => string 'Related Terms' (13)
        type => string 'term' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 51
        options => Array(3)
        (
            taxonomies => Array(3)
            (
                0 => string 'category' (8)
                1 => string 'post_tag' (8)
                2 => string 'genre' (5)
            )
            limit_min => string '' (0)
            limit_max => string '' (0)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_related_users => Array(11)
    (
        id => string '50' (2)
        name => string 'movie_related_users' (19)
        label => string 'Related Users' (13)
        type => string 'user' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 52
        options => Array(2)
        (
            limit_min => string '' (0)
            limit_max => string '' (0)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_extra_tab => Array(11)
    (
        id => string '51' (2)
        name => string 'movie_extra_tab' (15)
        label => string 'Extra' (5)
        type => string 'tab' (3)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 53
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_casts_list => Array(11)
    (
        id => string '52' (2)
        name => string 'movie_casts_list' (16)
        label => string 'List of Casts' (13)
        type => string 'relationship' (12)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 54
        options => Array(3)
        (
            post_types => Array(1)
            (
                0 => string 'cast' (4)
            )
            limit_min => string '' (0)
            limit_max => string '' (0)
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_start_time => Array(11)
    (
        id => string '92' (2)
        name => string 'movie_start_time' (16)
        label => string 'Start Time' (10)
        type => string 'time' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 55
        options => Array(5)
        (
            step => string '30' (2)
            minimum_time => string '06:00' (5)
            maximum_time => string '24:00' (5)
            frontend_display_format => string 'g:i a' (5)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
)
In a post, a single template or in a loop: defaulting to the current post. Assuming it's (currently) the Mission Impossble movie (a custom post type), get the settings / info of the Movie Distribution field:
get_cf_info( 'movie_distribution' )
Array(11)
(
    id => string '61' (2)
    name => string 'movie_distribution' (18)
    label => string 'Distribution' (12)
    type => string 'checkbox' (8)
    notes => string '' (0)
    parent_id => integer 0
    weight => integer 11
    options => Array(4)
    (
        choices => Array(3)
        (
            theatres => string 'Theatrical Release' (18)
            vod => string 'Video on Demand' (15)
            streaming => string 'Streaming Services' (18)
        )
        default_value => string '' (0)
        layout => string 'horizontal' (10)
        required => string '0' (1)
    )
    column_width => string 'half' (4)
    option_pages => Array(0)
    (
        Empty
    )
    group_id => integer 143
)
find_cf()
Find fields based on various parameters and return the settings / info of those fields. This will be available in v7.8.4, scheduled for release on Monday, March 31, 2025.
find_cf($args)
Parameters
$args
array
required
An array of arguments that includes one or more of the following: post ID, group ID(s), field ID(s), field type(s), field name(s) and parent field ID(s). 
Return
array
An associative array of custom field settings / info. If no arguments are supplied, will return settings / info for all fields.
Examples of $args
Default - Find All Fields
When no arguments is supplied, a default will be supplied as follows:
Array(6)
(
    post_id => boolean false
    group_id => Array(0)
    (
        Empty
    )
    field_id => Array(0)
    (
        Empty
    )
    field_type => Array(0)
    (
        Empty
    )
    field_name => Array(0)
    (
        Empty
    )
    parent_id => Array(0)
    (
        Empty
    )
)
This default arguments will return the following info on all fields:
Array(87)
(
    review_url => Array(10)
    (
        id => string '1' (1)
        name => string 'review_url' (10)
        label => string 'Review URL' (10)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 0
        options => Array(2)
        (
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'full' (4)
        group_id => integer 37
    )
    movie_main_tab => Array(11)
    (
        id => string '2' (1)
        name => string 'movie_main_tab' (14)
        label => string 'Main' (4)
        type => string 'tab' (3)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 0
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_summary => Array(11)
    (
        id => string '3' (1)
        name => string 'movie_summary' (13)
        label => string 'Summary' (7)
        type => string 'textarea' (8)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 1
        options => Array(3)
        (
            default_value => string '' (0)
            formatting => string 'auto_br' (7)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_iconic_scene => Array(11)
    (
        id => string '28' (2)
        name => string 'movie_iconic_scene' (18)
        label => string 'Iconic Scene' (12)
        type => string 'file' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 2
        options => Array(4)
        (
            file_type => string 'image' (5)
            image_preview_size => string 'thumbnail' (9)
            return_value => string 'url' (3)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_mpaa_rating => Array(11)
    (
        id => string '8' (1)
        name => string 'movie_mpaa_rating' (17)
        label => string 'MPAA Rating' (11)
        type => string 'select' (6)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 3
        options => Array(5)
        (
            choices => Array(5)
            (
                g => string 'G – General Audiences' (23)
                pg => string 'PG – Parental Guidance Suggested' (34)
                pg-13 => string 'PG-13 – Parents Strongly Cautioned' (36)
                r => string 'R – Restricted' (16)
                nc-17 => string 'NC-17 – Adults Only' (21)
            )
            multiple => string '0' (1)
            default_value => string '' (0)
            select2 => string '0' (1)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_release_year => Array(11)
    (
        id => string '4' (1)
        name => string 'movie_release_year' (18)
        label => string 'Release Year' (12)
        type => string 'number' (6)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 4
        options => Array(3)
        (
            step => string '1' (1)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_release_date => Array(11)
    (
        id => string '29' (2)
        name => string 'movie_release_date' (18)
        label => string 'Release Date' (12)
        type => string 'date' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 5
        options => Array(1)
        (
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_trailer => Array(11)
    (
        id => string '6' (1)
        name => string 'movie_trailer' (13)
        label => string 'Trailer' (7)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 6
        options => Array(3)
        (
            text_type => string 'url' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_runtime => Array(11)
    (
        id => string '7' (1)
        name => string 'movie_runtime' (13)
        label => string 'Runtime' (7)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 7
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_director => Array(11)
    (
        id => string '10' (2)
        name => string 'movie_director' (14)
        label => string 'Director' (8)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 8
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_writers => Array(11)
    (
        id => string '11' (2)
        name => string 'movie_writers' (13)
        label => string 'Writer(s)' (9)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 9
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_status => Array(11)
    (
        id => string '62' (2)
        name => string 'movie_status' (12)
        label => string 'Status' (6)
        type => string 'radio' (5)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 10
        options => Array(4)
        (
            choices => Array(2)
            (
                unreleased => string 'Unreleased' (10)
                released => string 'Released' (8)
            )
            default_value => string '' (0)
            layout => string 'horizontal' (10)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_distribution => Array(11)
    (
        id => string '61' (2)
        name => string 'movie_distribution' (18)
        label => string 'Distribution' (12)
        type => string 'checkbox' (8)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 11
        options => Array(4)
        (
            choices => Array(3)
            (
                theatres => string 'Theatrical Release' (18)
                vod => string 'Video on Demand' (15)
                streaming => string 'Streaming Services' (18)
            )
            default_value => string '' (0)
            layout => string 'horizontal' (10)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_casts => Array(11)
    (
        id => string '43' (2)
        name => string 'movie_casts' (11)
        label => string 'Casts' (5)
        type => string 'repeater' (8)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 12
        options => Array(5)
        (
            row_display => string '0' (1)
            row_label => string '{movie_role}' (12)
            button_label => string 'Add Cast' (8)
            limit_min => string '' (0)
            limit_max => string '' (0)
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_cast => Array(11)
    (
        id => string '12' (2)
        name => string 'movie_cast' (10)
        label => string 'Cast' (4)
        type => string 'relationship' (12)
        notes => string '' (0)
        parent_id => integer 43
        weight => integer 13
        options => Array(3)
        (
            post_types => Array(1)
            (
                0 => string 'cast' (4)
            )
            limit_min => string '' (0)
            limit_max => string '1' (1)
        )
        column_width => string 'three-quarters' (14)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_role => Array(11)
    (
        id => string '44' (2)
        name => string 'movie_role' (10)
        label => string 'Role' (4)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 43
        weight => integer 14
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movi_synopsis_tab => Array(11)
    (
        id => string '33' (2)
        name => string 'movi_synopsis_tab' (17)
        label => string 'Synopsis' (8)
        type => string 'tab' (3)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 15
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_synopsis => Array(11)
    (
        id => string '34' (2)
        name => string 'movie_synopsis' (14)
        label => string 'Synopsis' (8)
        type => string 'wysiwyg' (7)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 16
        options => Array(2)
        (
            formatting => string 'none' (4)
            required => string '0' (1)
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_scenes_tab => Array(11)
    (
        id => string '30' (2)
        name => string 'movie_scenes_tab' (16)
        label => string 'Scenes' (6)
        type => string 'tab' (3)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 17
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_scenes => Array(11)
    (
        id => string '20' (2)
        name => string 'movie_scenes' (12)
        label => string 'Scenes' (6)
        type => string 'repeater' (8)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 18
        options => Array(5)
        (
            row_display => string '0' (1)
            row_label => string '{movie_scene_caption}' (21)
            button_label => string 'Add Scene' (9)
            limit_min => string '' (0)
            limit_max => string '' (0)
        )
        column_width => string 'three-quarters' (14)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_scene_image => Array(11)
    (
        id => string '21' (2)
        name => string 'movie_scene_image' (17)
        label => string 'Scene' (5)
        type => string 'file' (4)
        notes => string '' (0)
        parent_id => integer 20
        weight => integer 19
        options => Array(4)
        (
            file_type => string 'image' (5)
            image_preview_size => string 'thumbnail' (9)
            return_value => string 'url' (3)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_scene_time => Array(11)
    (
        id => string '22' (2)
        name => string 'movie_scene_time' (16)
        label => string 'Time' (4)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 20
        weight => integer 20
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_scene_caption => Array(11)
    (
        id => string '23' (2)
        name => string 'movie_scene_caption' (19)
        label => string 'Caption' (7)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 20
        weight => integer 21
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_scene_casts => Array(11)
    (
        id => string '45' (2)
        name => string 'movie_scene_casts' (17)
        label => string 'Casts in This Scene' (19)
        type => string 'relationship' (12)
        notes => string '' (0)
        parent_id => integer 20
        weight => integer 22
        options => Array(3)
        (
            post_types => Array(1)
            (
                0 => string 'cast' (4)
            )
            limit_min => string '' (0)
            limit_max => string '' (0)
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_gallery => Array(11)
    (
        id => string '63' (2)
        name => string 'movie_gallery' (13)
        label => string 'Behind the Scenes' (17)
        type => string 'gallery' (7)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 23
        options => Array(1)
        (
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_reviews_tab => Array(11)
    (
        id => string '31' (2)
        name => string 'movie_reviews_tab' (17)
        label => string 'Reviews' (7)
        type => string 'tab' (3)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 24
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_reviews => Array(11)
    (
        id => string '26' (2)
        name => string 'movie_reviews' (13)
        label => string 'Reviews' (7)
        type => string 'repeater' (8)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 25
        options => Array(5)
        (
            row_display => string '0' (1)
            row_label => string '{movie_reviewer}' (16)
            button_label => string 'Add Review' (10)
            limit_min => string '' (0)
            limit_max => string '' (0)
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_review_title => Array(11)
    (
        id => string '41' (2)
        name => string 'movie_review_title' (18)
        label => string 'Review Title' (12)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 26
        weight => integer 26
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'third' (5)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_review_url => Array(11)
    (
        id => string '42' (2)
        name => string 'movie_review_url' (16)
        label => string 'Review URL' (10)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 26
        weight => integer 27
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'third' (5)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_reviewer => Array(11)
    (
        id => string '39' (2)
        name => string 'movie_reviewer' (14)
        label => string 'Reviewer' (8)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 26
        weight => integer 28
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'third' (5)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_more_tab => Array(11)
    (
        id => string '13' (2)
        name => string 'movie_more_tab' (14)
        label => string 'More' (4)
        type => string 'tab' (3)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 29
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_figures_achievements => Array(11)
    (
        id => string '84' (2)
        name => string 'movie_figures_achievements' (26)
        label => string 'Figures and Achievements' (24)
        type => string 'heading' (7)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 30
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_budget => Array(11)
    (
        id => string '16' (2)
        name => string 'movie_budget' (12)
        label => string 'Budget' (6)
        type => string 'number' (6)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 31
        options => Array(3)
        (
            step => string '1' (1)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_revenue => Array(11)
    (
        id => string '17' (2)
        name => string 'movie_revenue' (13)
        label => string 'Revenue' (7)
        type => string 'number' (6)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 32
        options => Array(3)
        (
            step => string '1' (1)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_line_break_23988 => Array(11)
    (
        id => string '88' (2)
        name => string 'movie_line_break_23988' (22)
        label => string 'Line Break' (10)
        type => string 'line_break' (10)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 33
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_has_sequels => Array(11)
    (
        id => string '32' (2)
        name => string 'movie_has_sequels' (17)
        label => string 'Sequels' (7)
        type => string 'true_false' (10)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 34
        options => Array(1)
        (
            message => string ' Whether this movie has sequels' (31)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_has_won_awards => Array(11)
    (
        id => string '15' (2)
        name => string 'movie_has_won_awards' (20)
        label => string 'Awards' (6)
        type => string 'true_false' (10)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 35
        options => Array(1)
        (
            message => string 'Whether this movie has won awards' (33)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_multimedia => Array(11)
    (
        id => string '85' (2)
        name => string 'movie_multimedia' (16)
        label => string 'Multimedia' (10)
        type => string 'heading' (7)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 36
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_main_soundtrack => Array(11)
    (
        id => string '24' (2)
        name => string 'movie_main_soundtrack' (21)
        label => string 'Main Soundtrack' (15)
        type => string 'file' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 37
        options => Array(4)
        (
            file_type => string 'audio' (5)
            image_preview_size => string 'thumbnail' (9)
            return_value => string 'url' (3)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_clip => Array(11)
    (
        id => string '46' (2)
        name => string 'movie_clip' (10)
        label => string 'Clip' (4)
        type => string 'file' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 38
        options => Array(4)
        (
            file_type => string 'video' (5)
            image_preview_size => string 'thumbnail' (9)
            return_value => string 'url' (3)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_line_break_32490 => Array(11)
    (
        id => string '90' (2)
        name => string 'movie_line_break_32490' (22)
        label => string 'Line Break' (10)
        type => string 'line_break' (10)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 39
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_screenplay => Array(11)
    (
        id => string '40' (2)
        name => string 'movie_screenplay' (16)
        label => string 'Screenplay' (10)
        type => string 'file' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 40
        options => Array(4)
        (
            file_type => string 'pdf' (3)
            image_preview_size => string 'thumbnail' (9)
            return_value => string 'url' (3)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_color_theme => Array(11)
    (
        id => string '48' (2)
        name => string 'movie_color_theme' (17)
        label => string 'Color Theme' (11)
        type => string 'color' (5)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 41
        options => Array(1)
        (
            default_value => string '' (0)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_more_info => Array(11)
    (
        id => string '86' (2)
        name => string 'movie_more_info' (15)
        label => string 'More Info' (9)
        type => string 'heading' (7)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 42
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_official_website => Array(11)
    (
        id => string '83' (2)
        name => string 'movie_official_website' (22)
        label => string 'Official Website' (16)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 43
        options => Array(3)
        (
            text_type => string 'url' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_press_contact_email => Array(11)
    (
        id => string '82' (2)
        name => string 'movie_press_contact_email' (25)
        label => string 'Press Contact Email' (19)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 44
        options => Array(3)
        (
            text_type => string 'email' (5)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_imdb_link => Array(11)
    (
        id => string '47' (2)
        name => string 'movie_imdb_link' (15)
        label => string 'IMDB Link' (9)
        type => string 'hyperlink' (9)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 45
        options => Array(1)
        (
            format => string 'html' (4)
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_miscellaneous => Array(11)
    (
        id => string '87' (2)
        name => string 'movie_miscellaneous' (19)
        label => string 'Miscellaneous' (13)
        type => string 'heading' (7)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 46
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_languages => Array(11)
    (
        id => string '18' (2)
        name => string 'movie_languages' (15)
        label => string 'Languages' (9)
        type => string 'select' (6)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 47
        options => Array(5)
        (
            choices => Array(7)
            (
                english => string 'English' (7)
                spanish => string 'Spanish' (7)
                french => string 'French' (6)
                chinese => string 'Chinese' (7)
                indonesia => string 'Indonesian' (10)
                japanese => string 'Japanese' (8)
                portuguese => string 'Portuguese' (10)
            )
            multiple => string '1' (1)
            default_value => string '' (0)
            select2 => string '0' (1)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_line_break_23476 => Array(11)
    (
        id => string '89' (2)
        name => string 'movie_line_break_23476' (22)
        label => string 'Line Break' (10)
        type => string 'line_break' (10)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 48
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_keywords => Array(11)
    (
        id => string '19' (2)
        name => string 'movie_keywords' (14)
        label => string 'Keywords' (8)
        type => string 'select' (6)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 49
        options => Array(5)
        (
            choices => Array(7)
            (
                exciting => string 'Exciting' (8)
                dramatic => string 'Dramatic' (8)
                deep => string 'Deep' (4)
                funny => string 'Funny' (5)
                suspenseful => string 'Suspenseful' (11)
                fast_paced => string 'Fast-paced' (10)
                slow_paced => string 'Slow-paced' (10)
            )
            multiple => string '1' (1)
            default_value => string '' (0)
            select2 => string '1' (1)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_line_break => Array(11)
    (
        id => string '91' (2)
        name => string 'movie_line_break' (16)
        label => string 'Line Break' (10)
        type => string 'line_break' (10)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 50
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_related_terms => Array(11)
    (
        id => string '49' (2)
        name => string 'movie_related_terms' (19)
        label => string 'Related Terms' (13)
        type => string 'term' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 51
        options => Array(3)
        (
            taxonomies => Array(3)
            (
                0 => string 'category' (8)
                1 => string 'post_tag' (8)
                2 => string 'genre' (5)
            )
            limit_min => string '' (0)
            limit_max => string '' (0)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_related_users => Array(11)
    (
        id => string '50' (2)
        name => string 'movie_related_users' (19)
        label => string 'Related Users' (13)
        type => string 'user' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 52
        options => Array(2)
        (
            limit_min => string '' (0)
            limit_max => string '' (0)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_extra_tab => Array(11)
    (
        id => string '51' (2)
        name => string 'movie_extra_tab' (15)
        label => string 'Extra' (5)
        type => string 'tab' (3)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 53
        options => Array(0)
        (
            Empty
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_casts_list => Array(11)
    (
        id => string '52' (2)
        name => string 'movie_casts_list' (16)
        label => string 'List of Casts' (13)
        type => string 'relationship' (12)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 54
        options => Array(3)
        (
            post_types => Array(1)
            (
                0 => string 'cast' (4)
            )
            limit_min => string '' (0)
            limit_max => string '' (0)
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_start_time => Array(11)
    (
        id => string '92' (2)
        name => string 'movie_start_time' (16)
        label => string 'Start Time' (10)
        type => string 'time' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 55
        options => Array(5)
        (
            step => string '30' (2)
            minimum_time => string '06:00' (5)
            maximum_time => string '24:00' (5)
            frontend_display_format => string 'g:i a' (5)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    cast_bio => Array(10)
    (
        id => integer 36
        name => string 'cast_bio' (8)
        label => string 'Bio' (3)
        type => string 'wysiwyg' (7)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 0
        options => Array(2)
        (
            formatting => string 'default' (7)
            required => string '0' (1)
        )
        column_width => string 'full' (4)
        group_id => integer 159
    )
    cast_gender => Array(10)
    (
        id => string '35' (2)
        name => string 'cast_gender' (11)
        label => string 'Gender' (6)
        type => string 'select' (6)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 1
        options => Array(4)
        (
            choices => Array(3)
            (
                {empty} => string 'Choose' (6)
                male => string 'Male' (4)
                female => string 'Female' (6)
            )
            multiple => string '0' (1)
            select2 => string '0' (1)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        group_id => integer 159
    )
    cast_birthday => Array(10)
    (
        id => integer 37
        name => string 'cast_birthday' (13)
        label => string 'Birthday' (8)
        type => string 'date' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 2
        options => Array(1)
        (
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        group_id => integer 159
    )
    cast_place_of_birth => Array(10)
    (
        id => integer 38
        name => string 'cast_place_of_birth' (19)
        label => string 'Place of Birth' (14)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 3
        options => Array(2)
        (
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        group_id => integer 159
    )
    video_title_translation => Array(11)
    (
        id => string '60' (2)
        name => string 'video_title_translation' (23)
        label => string 'Title Translation' (17)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 0
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 998
    )
    video_review_link => Array(11)
    (
        id => string '53' (2)
        name => string 'video_review_link' (17)
        label => string 'Video Link' (10)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 1
        options => Array(3)
        (
            text_type => string 'url' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 998
    )
    video_review_author => Array(11)
    (
        id => string '54' (2)
        name => string 'video_review_author' (19)
        label => string 'Author' (6)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 2
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 998
    )
    video_review_author_link => Array(11)
    (
        id => string '55' (2)
        name => string 'video_review_author_link' (24)
        label => string 'Author Link' (11)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 3
        options => Array(3)
        (
            text_type => string 'url' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 998
    )
    video_language => Array(11)
    (
        id => string '59' (2)
        name => string 'video_language' (14)
        label => string 'Language' (8)
        type => string 'select' (6)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 4
        options => Array(5)
        (
            choices => Array(14)
            (
                english => string 'English' (7)
                spanish => string 'Spanish' (7)
                french => string 'French' (6)
                polish => string 'Polish' (6)
                turkish => string 'Turkish' (7)
                german => string 'German' (6)
                hungarian => string 'Hungarian' (9)
                italian => string 'Italian' (7)
                portugues => string 'Portuguese' (10)
                urdu => string 'Urdu' (4)
                hindi => string 'Hindi' (5)
                russian => string 'Russian' (7)
                chinese_traditional => string 'Chinese (Traditional)' (21)
                ukrainian => string 'Ukrainian' (9)
            )
            multiple => string '1' (1)
            default_value => string '' (0)
            select2 => string '0' (1)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 998
    )
    video_publish_date => Array(11)
    (
        id => string '58' (2)
        name => string 'video_publish_date' (18)
        label => string 'Publish Date' (12)
        type => string 'date' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 5
        options => Array(1)
        (
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 998
    )
    video_review_ase_version => Array(11)
    (
        id => string '56' (2)
        name => string 'video_review_ase_version' (24)
        label => string 'ASE Version' (11)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 6
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 998
    )
    video_review_ase_variant => Array(11)
    (
        id => string '57' (2)
        name => string 'video_review_ase_variant' (24)
        label => string 'ASE Variant' (11)
        type => string 'checkbox' (8)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 7
        options => Array(4)
        (
            choices => Array(2)
            (
                free => string 'Free' (4)
                pro => string 'Pro' (3)
            )
            default_value => string '' (0)
            layout => string 'horizontal' (10)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 998
    )
    company_logo => Array(11)
    (
        id => string '64' (2)
        name => string 'company_logo' (12)
        label => string 'Logo' (4)
        type => string 'file' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 0
        options => Array(4)
        (
            file_type => string 'image' (5)
            image_preview_size => string 'medium' (6)
            return_value => string 'url' (3)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(1)
        (
            1089 => string 'company-information' (19)
        )
        group_id => integer 1090
    )
    company_short_description => Array(11)
    (
        id => string '65' (2)
        name => string 'company_short_description' (25)
        label => string 'Short Description' (17)
        type => string 'textarea' (8)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 1
        options => Array(3)
        (
            default_value => string '' (0)
            formatting => string 'auto_br' (7)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(1)
        (
            1089 => string 'company-information' (19)
        )
        group_id => integer 1090
    )
    company_corporate_address => Array(11)
    (
        id => string '67' (2)
        name => string 'company_corporate_address' (25)
        label => string 'Corporate Address' (17)
        type => string 'textarea' (8)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 2
        options => Array(3)
        (
            default_value => string '' (0)
            formatting => string 'auto_br' (7)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(1)
        (
            1089 => string 'company-information' (19)
        )
        group_id => integer 1090
    )
    company_total_employees => Array(11)
    (
        id => string '66' (2)
        name => string 'company_total_employees' (23)
        label => string 'Total Employees' (15)
        type => string 'number' (6)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 3
        options => Array(2)
        (
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(1)
        (
            1089 => string 'company-information' (19)
        )
        group_id => integer 1090
    )
    company_website => Array(11)
    (
        id => string '68' (2)
        name => string 'company_website' (15)
        label => string 'Website' (7)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 4
        options => Array(3)
        (
            text_type => string 'url' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(1)
        (
            1089 => string 'company-information' (19)
        )
        group_id => integer 1090
    )
    company_email => Array(11)
    (
        id => string '69' (2)
        name => string 'company_email' (13)
        label => string 'Email' (5)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 5
        options => Array(3)
        (
            text_type => string 'email' (5)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(1)
        (
            1089 => string 'company-information' (19)
        )
        group_id => integer 1090
    )
    company_telephone => Array(11)
    (
        id => string '70' (2)
        name => string 'company_telephone' (17)
        label => string 'Telephone' (9)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 6
        options => Array(3)
        (
            text_type => string 'phone' (5)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(1)
        (
            1089 => string 'company-information' (19)
        )
        group_id => integer 1090
    )
    company_board_of_directors => Array(11)
    (
        id => string '71' (2)
        name => string 'company_board_of_directors' (26)
        label => string 'Board of Directors' (18)
        type => string 'repeater' (8)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 7
        options => Array(5)
        (
            row_display => string '0' (1)
            row_label => string '{company_board_member_name}' (27)
            button_label => string 'Add New Member' (14)
            limit_min => string '' (0)
            limit_max => string '' (0)
        )
        column_width => string 'full' (4)
        option_pages => Array(1)
        (
            1089 => string 'company-information' (19)
        )
        group_id => integer 1090
    )
    company_board_member_name => Array(11)
    (
        id => string '73' (2)
        name => string 'company_board_member_name' (25)
        label => string 'Name' (4)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 71
        weight => integer 8
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(1)
        (
            1089 => string 'company-information' (19)
        )
        group_id => integer 1090
    )
    board_member_position => Array(11)
    (
        id => string '74' (2)
        name => string 'board_member_position' (21)
        label => string 'Position' (8)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 71
        weight => integer 9
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(1)
        (
            1089 => string 'company-information' (19)
        )
        group_id => integer 1090
    )
    company_operation_centers => Array(11)
    (
        id => string '72' (2)
        name => string 'company_operation_centers' (25)
        label => string 'Operation Centers' (17)
        type => string 'repeater' (8)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 10
        options => Array(5)
        (
            row_display => string '0' (1)
            row_label => string '{company_operation_center_role}' (31)
            button_label => string 'Add New Center' (14)
            limit_min => string '' (0)
            limit_max => string '' (0)
        )
        column_width => string 'full' (4)
        option_pages => Array(1)
        (
            1089 => string 'company-information' (19)
        )
        group_id => integer 1090
    )
    company_operation_center_role => Array(11)
    (
        id => string '75' (2)
        name => string 'company_operation_center_role' (29)
        label => string 'Role' (4)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 72
        weight => integer 11
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(1)
        (
            1089 => string 'company-information' (19)
        )
        group_id => integer 1090
    )
    company_operation_center_location => Array(11)
    (
        id => string '76' (2)
        name => string 'company_operation_center_location' (33)
        label => string 'Location' (8)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 72
        weight => integer 12
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(1)
        (
            1089 => string 'company-information' (19)
        )
        group_id => integer 1090
    )
    article_review_url => Array(11)
    (
        id => string '77' (2)
        name => string 'article_review_url' (18)
        label => string 'URL' (3)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 0
        options => Array(3)
        (
            text_type => string 'url' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 1173
    )
    article_review_author => Array(11)
    (
        id => string '78' (2)
        name => string 'article_review_author' (21)
        label => string 'Author' (6)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 1
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 1173
    )
    article_review_date => Array(11)
    (
        id => string '79' (2)
        name => string 'article_review_date' (19)
        label => string 'Date' (4)
        type => string 'date' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 2
        options => Array(1)
        (
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 1173
    )
    article_title_in_english => Array(11)
    (
        id => integer 80
        name => string 'article_title_in_english' (24)
        label => string 'Title in English' (16)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 3
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 1173
    )
    article_review_url_english => Array(11)
    (
        id => integer 81
        name => string 'article_review_url_english' (26)
        label => string 'English URL' (11)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 4
        options => Array(3)
        (
            text_type => string 'url' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 1173
    )
)
Find Fields in a Post
Arguments to return fields info for one or more post. Enter an integer of a post ID, or an array of integers of more than one post IDs. 
Array(1)
(
    post_id => integer 179
)
This will return fields info for the "Tom Cruise" actor CPT post with the ID 179. While the fields only originates from a single custom field group, it's possible that there are more than one field group assigned for the post, in which case, all fields from all field groups will be returned.
Array(4)
(
    cast_bio => Array(10)
    (
        id => integer 36
        name => string 'cast_bio' (8)
        label => string 'Bio' (3)
        type => string 'wysiwyg' (7)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 0
        options => Array(2)
        (
            formatting => string 'default' (7)
            required => string '0' (1)
        )
        column_width => string 'full' (4)
        group_id => integer 159
    )
    cast_gender => Array(10)
    (
        id => string '35' (2)
        name => string 'cast_gender' (11)
        label => string 'Gender' (6)
        type => string 'select' (6)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 1
        options => Array(4)
        (
            choices => Array(3)
            (
                {empty} => string 'Choose' (6)
                male => string 'Male' (4)
                female => string 'Female' (6)
            )
            multiple => string '0' (1)
            select2 => string '0' (1)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        group_id => integer 159
    )
    cast_birthday => Array(10)
    (
        id => integer 37
        name => string 'cast_birthday' (13)
        label => string 'Birthday' (8)
        type => string 'date' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 2
        options => Array(1)
        (
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        group_id => integer 159
    )
    cast_place_of_birth => Array(10)
    (
        id => integer 38
        name => string 'cast_place_of_birth' (19)
        label => string 'Place of Birth' (14)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 3
        options => Array(2)
        (
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        group_id => integer 159
    )
)
Find Fields in a Custom Field Group
Arguments to return fields info for one or more custom field groups. Enter an integer of a group ID, or an array of integers of more than one group IDs. 
Array(1)
(
    group_id => integer 998
)
This will return fields info for the "Review Info" custom field group with the ID 998, which is in use for the video posts in the Video Reviews listing:
Array(8)
(
    video_title_translation => Array(11)
    (
        id => string '60' (2)
        name => string 'video_title_translation' (23)
        label => string 'Title Translation' (17)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 0
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 998
    )
    video_review_link => Array(11)
    (
        id => string '53' (2)
        name => string 'video_review_link' (17)
        label => string 'Video Link' (10)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 1
        options => Array(3)
        (
            text_type => string 'url' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 998
    )
    video_review_author => Array(11)
    (
        id => string '54' (2)
        name => string 'video_review_author' (19)
        label => string 'Author' (6)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 2
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 998
    )
    video_review_author_link => Array(11)
    (
        id => string '55' (2)
        name => string 'video_review_author_link' (24)
        label => string 'Author Link' (11)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 3
        options => Array(3)
        (
            text_type => string 'url' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 998
    )
    video_language => Array(11)
    (
        id => string '59' (2)
        name => string 'video_language' (14)
        label => string 'Language' (8)
        type => string 'select' (6)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 4
        options => Array(5)
        (
            choices => Array(14)
            (
                english => string 'English' (7)
                spanish => string 'Spanish' (7)
                french => string 'French' (6)
                polish => string 'Polish' (6)
                turkish => string 'Turkish' (7)
                german => string 'German' (6)
                hungarian => string 'Hungarian' (9)
                italian => string 'Italian' (7)
                portugues => string 'Portuguese' (10)
                urdu => string 'Urdu' (4)
                hindi => string 'Hindi' (5)
                russian => string 'Russian' (7)
                chinese_traditional => string 'Chinese (Traditional)' (21)
                ukrainian => string 'Ukrainian' (9)
            )
            multiple => string '1' (1)
            default_value => string '' (0)
            select2 => string '0' (1)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 998
    )
    video_publish_date => Array(11)
    (
        id => string '58' (2)
        name => string 'video_publish_date' (18)
        label => string 'Publish Date' (12)
        type => string 'date' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 5
        options => Array(1)
        (
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 998
    )
    video_review_ase_version => Array(11)
    (
        id => string '56' (2)
        name => string 'video_review_ase_version' (24)
        label => string 'ASE Version' (11)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 6
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 998
    )
    video_review_ase_variant => Array(11)
    (
        id => string '57' (2)
        name => string 'video_review_ase_variant' (24)
        label => string 'ASE Variant' (11)
        type => string 'checkbox' (8)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 7
        options => Array(4)
        (
            choices => Array(2)
            (
                free => string 'Free' (4)
                pro => string 'Pro' (3)
            )
            default_value => string '' (0)
            layout => string 'horizontal' (10)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 998
    )
)
Find Fields Based on the Field ID
Arguments to return fields based on the field IDs. Enter an integer of a field ID, or an array of integers of more than one field IDs. 
Array(1)
(
    field_id => Array(2)
    (
        0 => integer 3
        1 => integer 37
    )
)
This will return fields info for the "Review Info" custom field group with the ID 998, which is in use for the video posts in the Video Reviews listing:
Array(2)
(
    movie_summary => Array(11)
    (
        id => string '3' (1)
        name => string 'movie_summary' (13)
        label => string 'Summary' (7)
        type => string 'textarea' (8)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 1
        options => Array(3)
        (
            default_value => string '' (0)
            formatting => string 'auto_br' (7)
            required => string '0' (1)
        )
        column_width => string 'half' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    cast_birthday => Array(10)
    (
        id => integer 37
        name => string 'cast_birthday' (13)
        label => string 'Birthday' (8)
        type => string 'date' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 2
        options => Array(1)
        (
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        group_id => integer 159
    )
)
Find Fields Based on the Field Name
Arguments to return fields based on the field name(s). Enter a string of a field name, or an array of strings of more than one field names. 
Array(1)
(
    field_name => Array(2)
    (
        0 => string 'cast_birthday' (13)
        1 => string 'video_language' (14)
    )
)
This will return fields info for the "Review Info" custom field group with the ID 998, which is in use for the video posts in the Video Reviews listing:
Array(2)
(
    cast_birthday => Array(10)
    (
        id => integer 37
        name => string 'cast_birthday' (13)
        label => string 'Birthday' (8)
        type => string 'date' (4)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 2
        options => Array(1)
        (
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        group_id => integer 159
    )
    video_language => Array(11)
    (
        id => string '59' (2)
        name => string 'video_language' (14)
        label => string 'Language' (8)
        type => string 'select' (6)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 4
        options => Array(5)
        (
            choices => Array(14)
            (
                english => string 'English' (7)
                spanish => string 'Spanish' (7)
                french => string 'French' (6)
                polish => string 'Polish' (6)
                turkish => string 'Turkish' (7)
                german => string 'German' (6)
                hungarian => string 'Hungarian' (9)
                italian => string 'Italian' (7)
                portugues => string 'Portuguese' (10)
                urdu => string 'Urdu' (4)
                hindi => string 'Hindi' (5)
                russian => string 'Russian' (7)
                chinese_traditional => string 'Chinese (Traditional)' (21)
                ukrainian => string 'Ukrainian' (9)
            )
            multiple => string '1' (1)
            default_value => string '' (0)
            select2 => string '0' (1)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 998
    )
)
Find Fields Based on the Field Type
Arguments to return fields based on the field types. Enter a string of the field type, or an array of strings of more than one field types. 
Array(1)
(
    field_type => string 'relationship' (12)
)
This will return all fields of the 'relationship' type as follows:
Array(3)
(
    movie_cast => Array(11)
    (
        id => string '12' (2)
        name => string 'movie_cast' (10)
        label => string 'Cast' (4)
        type => string 'relationship' (12)
        notes => string '' (0)
        parent_id => integer 43
        weight => integer 13
        options => Array(3)
        (
            post_types => Array(1)
            (
                0 => string 'cast' (4)
            )
            limit_min => string '' (0)
            limit_max => string '1' (1)
        )
        column_width => string 'three-quarters' (14)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_scene_casts => Array(11)
    (
        id => string '45' (2)
        name => string 'movie_scene_casts' (17)
        label => string 'Casts in This Scene' (19)
        type => string 'relationship' (12)
        notes => string '' (0)
        parent_id => integer 20
        weight => integer 22
        options => Array(3)
        (
            post_types => Array(1)
            (
                0 => string 'cast' (4)
            )
            limit_min => string '' (0)
            limit_max => string '' (0)
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_casts_list => Array(11)
    (
        id => string '52' (2)
        name => string 'movie_casts_list' (16)
        label => string 'List of Casts' (13)
        type => string 'relationship' (12)
        notes => string '' (0)
        parent_id => integer 0
        weight => integer 54
        options => Array(3)
        (
            post_types => Array(1)
            (
                0 => string 'cast' (4)
            )
            limit_min => string '' (0)
            limit_max => string '' (0)
        )
        column_width => string 'full' (4)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
)
Find Fields Based on the Parent Field ID
Arguments to return fields based on the parent field IDs. Enter an integer of the parent field ID, or an array of integers of more than one parent field IDs. 
Array(1)
(
    parent_id => integer 43
)
This will return sub-fields of the movie_casts repeater field with the ID 43:
Array(2)
(
    movie_cast => Array(11)
    (
        id => string '12' (2)
        name => string 'movie_cast' (10)
        label => string 'Cast' (4)
        type => string 'relationship' (12)
        notes => string '' (0)
        parent_id => integer 43
        weight => integer 13
        options => Array(3)
        (
            post_types => Array(1)
            (
                0 => string 'cast' (4)
            )
            limit_min => string '' (0)
            limit_max => string '1' (1)
        )
        column_width => string 'three-quarters' (14)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
    movie_role => Array(11)
    (
        id => string '44' (2)
        name => string 'movie_role' (10)
        label => string 'Role' (4)
        type => string 'text' (4)
        notes => string '' (0)
        parent_id => integer 43
        weight => integer 14
        options => Array(3)
        (
            text_type => string 'any' (3)
            default_value => string '' (0)
            required => string '0' (1)
        )
        column_width => string 'quarter' (7)
        option_pages => Array(0)
        (
            Empty
        )
        group_id => integer 143
    )
)
update_cf()
Update or set the value of one or more custom fields in a post.
update_cf($post_id=false,$fields_data='',$single_new_value='')
Parameters
$post_id
integer|bool
required
The ID of the post where custom field values will be updated. Defaults to false and will try to get the current post's ID when no integer value is supplied.
$fields_data
string|array
optional
When updating a single field, this will be the name of the field, e.g. 'movie_release_year'. You can also update multiple fields at once by passing an associative array of field names and values here. e.g. array( 'movie_release_year' => '2020', 'movie_runtime' => '1h 45m' ).
$single_new_value
string|integer|array|bool
optional
When updating a single field and $fields is the field name, this will be the new value to assign to the field. When updating multiple fields, this can be empty as the values are already included in $fields.
Return
integer
The ID of the post where the custom field values is being updated.
Field Value Format by Field Type
Text, Text Area
The value should be a string. For example: 'Lorem ipsum dolor siamet.'
WYSIWYG Editor
The value should be a string that can contain HTML code, e.g. for text styling and linking. For example: 'The tone of his speech was <strong>fiery</strong>... as he stood by his firm believe that all men deserves the same, basic human rights, as enshrined in the <a href="https://www.un.org/en/about-us/universal-declaration-of-human-rights" target="_blank">Universal Declaration of Human Rights</a>.'
File / Media
The value can be one of the following: 
An integer or string of the attachment ID. For example: 234 or '234'
A string of the file / media URL. For example 'https://www.wpase.com/wp-content/uploads/2023/08/mi_dr1_scene4.jpeg'. The media will be sideloaded and a new attachment will be created for it.
Gallery
The value can be one of the following: 
A string of comma-separated attachment IDs. For example: '8654,8652,8650,8648,8646,8644,8653,8651,8649,8647,8645,8643' or '8654, 8652, 8650, 8648, 8646, 8644, 8653, 8651, 8649, 8647, 8645, 8643' (with spacing after commas).
An array of integers or strings of attachment IDs. For example: array( 8654, 8652, 8650, 8648 ) or 
array( '8654', '8652', '8650', '8648', '8646', '8644' ).
 An array of strings of image URLs. For example: array( 'https://www.wpase.com/wp-content/uploads/2023/08/mi_dr1_scene2.jpeg', 'https://www.wpase.com/wp-content/uploads/2023/08/mi_dr1_scene4.jpeg', 'https://www.wpase.com/wp-content/uploads/2023/08/mi_dr1_scene5.jpeg' ). The images will be sideloaded and new attachments will be created for them.
True / False
For True (checkbox is checked), the value should be the integer 1, the string '1', the string 'true', or the boolean true. For False (checkbox is unchecked), the value should be the integer 0, the string '0', the string 'false', or boolean false.
Radio
The value should be the value or label set in the radio field settings. For example:  'pg' or 'Parental Guide (PG)' if the option is set to pg | Parental Guide (PG) (value | label pair) in the settings, or 'Parental Guide (PG)' if the option is set to Parental Guide (PG) (value only) in the settings.
Select / Checkbox
The value can be either of the following: 
A string of a single value or label. For example: 'ai' (value) or 'Artificial Intelligence' (label).
A string of comma-separated values or labels. For example: 'soccer,basketball,swimming' (values) or 'soccer, baskeball, swimming' (values, with spacing after commas),  'Soccer,Baskeball,Swimming' (labels), or 'Soccer, Baskeball, Swimming' (values, with spacing after commas).
An array of values or labels. For example: array( 'soccer', 'basketball', 'swimming' ) or array( 'Soccer', 'Basketball', 'Swimming' ).
Hyperlink
The value can be one of the following: 
A string of comma-separated values for URL, text and target. For example: 'https://www.google.com,Google,none' 
An array of URL, text and target values. For example:  array( 'url' => 'https://www.google.com', 'text' => 'Google', 'target' => 'none', ).
 Only a string of the URL, e.g. 'https://www.google.com'. The text will be set to the URL and the target to none.
Number
The value should be a string, integer or float of the value. Do not add thousand separators. Use dot for comma separator. For example: '250'
 , 1500, or 9999.99.
Date
The value should be a string of a valid PHP date format. For example: '2025-01-01' (Y-m-d) or 'December 31, 2025' (F j, Y).
Time
The value should be a string of time value in either one of these PHP time formats
G:i (24 hours). For example: '7:30' or '21:30'
H:i (24 hours). For example '09:30' or '21:30'
g:ia (12 hours). For example '9:30am' or '7:45pm'
g:i a (12 hours). For example '9:30 am' or '7:45 pm'
g:iA (12 hours). For example '9:30AM' or '7:45AM'
g:i A (12 hours). For example '9:30 AM' or '7:45 AM'
h:ia (12 hours). For example '09:30am' or '07:45pm'
h:i a (12 hours). For example '09:30 am' or '07:45 pm'
h:iA (12 hours). For example '09:30AM' or '07:45AM'
h:i A (12 hours). For example '09:30 AM' or '07:45 AM'

Note that the value you use should be availabe as an option in the time field dropdown

So, for example, you will need to set the Step to 5 minutes in the time field settings if you want to use something like '19:45', so that the time field dropdown will have 19:40, 19:45, 19:50, etc. as options. 

Or, the Step should be set to 1 minute if you want to use something like '7:47 PM', so that the time field dropdown will have 19:45, 19:46, 19:47, 19:48, etc. as options.
Color
The value should be a string of color value in the HEX or RGBA format. For example: '#333333' or 'rgba(0, 0, 0, 0.9)' or rgba(255,255,255,0.75) (without space after the commas). 
Relationship
The can be any of the following: 
a string or integer of the post ID, or a string of comma-separated post IDs, or an array of integers or strings of post IDs. For example: '1623' , 1623,  '1623,760,10234', array( 1621, 760, 10234 ) or array( '1621', '760', '10234' ) 
a string of the post name/slug, or a string of comma-separated post names/slugs or an array of comma-separated strings of post names/slugs. For example: 'the-latest-ai-innovation' or 'the-latest-ai-innovation, advances-in-climate-change-mitigation' (with spacing after comma), or 'the-latest-ai-innovation,advances-in-climate-change-mitigation' (without spacing after comma)  array( 'the-latest-ai-innovation', 'advances-in-climate-change-mitigation' ). This will be processed using get_page_by_path(), so make sure the post name/slug includes the parent post's name/slug for hierarchical post type, e.g. 'parent-slug/post-slug'.

You can add posts from different post types, as long as those post types have been assigned to the relationship field, i.e. available for selection Please also make sure the posts already exist. Non-existent post IDs or names/slugs will not create new posts.
Term
The value can be any of the following: 
A string or integer of the term ID, or a string of comma-separated term IDs, or an array of term IDs. For example: '12', or 12 or '75, 80, 96' (with spacing after commas) or '75,80,96' (without spacing after commas), or array( 75, 80, 96 ), or array( '75', '80', '96' )
A string of the term name/title, or a string of comma-separated term names/titles, or an array of term names/titles. For example 'Technology', or 'Technology, Culture, Law' (with spacing after commas), or, 'Technology,Culture,Law' (without spacing after commas) array( 'Technology', 'Culture', 'Law' )
A string of the term slug, or a string of comma-separated term slugs an array of term slugs. For example, 'technology', or 'technology, culture, law' (with spacing after commas), or 'technology,culture,law' (without spacing after commas), array( 'technology', 'culture', 'law' )

You can add terms from different taxonomies, as long as those taxonomies have been assigned to the term field, i.e. available for selection. Please also make sure the terms already exist. Non-existent term IDs, names and slugs will not create new terms.
User
The value can be any of the following: 
A string or integer of the user ID, or a string of comma-separated user IDs, or an array of integer user IDs. For example: '5', 5, '5, 9, 15' (with spacing after commas) or '5,9,15' (without spacing after commas), or array( 5, 9, 15 )
A string of user email, or a string of comma-separated user emails, or an array of user emails. For example: '[email protected]', or '[email protected], [email protected]' (with spacing after comma), or '[email protected],[email protected]' (without spacing after comma), or array( '[email protected]', '[email protected]' )
A string of username, or a string of comma-separated usernames, or an array of usernames. For example: 'johndoe', or 'johndoe, bob_dylan' (with spacing after comma), or 'johndoe,bob_dylan' (without spacing after comma, or array( 'johndoe', 'bob_dylan' )

Please make sure that the user accounts already exist. Non-existent user IDs, emails or usernames will not create new users.
Repeater
The value should be an associative array of sub-field values. In the following example, there are two rows of sub-fields data, where movie_scene and movie_scene_caption are file and text sub-fields, and movie_scene_casts is a child/nested repeater sub-field with two rows of movie_scene_cast and movie_scene_actor text and relationship sub-fields.
Array(2)
(
    0 => Array(3)
    (
        movie_scene => integer 10094
        movie_scene_caption => string 'Hanging on a cliff' (18)
        movie_scene_casts => Array(2)
        (
            0 => Array(2)
            (
                movie_scene_cast => string 'Ethan Hunt' (10)
                movie_scene_actor => integer 5840
            )
            1 => Array(2)
            (
                movie_scene_cast => string 'August Walker' (13)
                movie_scene_actor => integer 5998
            )
        )
    )
    1 => Array(2)
    (
        movie_scene => integer 10146
        movie_scene_caption => string 'Face to face' (12)
    )
)
This will produce the following values in the custom field group meta box:
insert_post_cf()
Create a new post and set the values of custom fields for the post.
insert_post_cf($post_data,$fields_data=array())
Parameters
$post_data
array
required
An array of attributes for the new post. This is the same attributes used in the $postarr parameter in wp_insert_post(). For example: array( 'post_title' => 'Star Trek Beyond', 'post_type' => 'movie', 'post_status' => 'publish' )
$fields_data
array
optional
This should be an associative array of field names and values. For example: array( 'movie_release_year' => '2020', 'movie_runtime' => '1h 45m' ) 
You can use the same set of data format for the value of each field type as has been documented for update_cf().  Make sure that you've created the custom field group with the required field types and names, and have associated it with the post type of the new post you want to create.
Return
integer
The ID of the newly created post.

[post_cf_form] shortcode

Display a frontend form to create or edit a post and the custom field values. 

The custom field inputs will be shown as they are arranged in the backend, i.e. grouped in the custom field group metabox(es), for the post edit screen. It will preserve the tabs, widths and positioning. 
[post_cf_form type="" post_id="" post_type="" etc...]
Parameters
type
required
The value can either be create to display a form for creating a new post, or edit to displaly a form to edit an existing post.
post_id
optional
When the form is for editing an existing post, this should be the post ID, or in_url to get the post ID from the post_id URL parameter of the page that the form is being displayed on. For example, if the from is displayed in https://www.example.com/edit-movie/?post_id=2345, the form will displaly post and custom field values from the movie with the post ID of 2345.
post_type
optional
When the form is for creating a new post, use the post type slug to set which post type to create. e.g. movie, event, etc. 
post_title
optional
Use hide to hide the field to set or edit the title of the post being edited or created. The default is to show the post title field when this parameter is not included in the shortcode.
post_content
optional
Use show to show the field to set or edit the content of the post being edited or created. The default is to hide the post content field when this parameter is not included in the shortcode.
post_status
optional
When creating a new post, choose between publish, draft, pending and private. The default is draft when this parameter is not included in the shortcode.
field_groups
optional
Use comma-separated custom field group IDs , e.g. 245,146, to manually set the fields from which you'd like to show on the form. This can be useful if your post type has multiple custom field groups associated with it. The default is to show all custom field groups and the fields in each when this parameter is not included in the shortcode.
excluded_fields
optional
Use comma-separated field names, e.g. movie_iconic_scene, movie_behind_the_scenes to exclude certain fields from being shown in the form.  The default is to not exclude any field when this parameter is not included in the shortcode.
captcha
optional
Use either altcha, recaptcha (Google) or turnstile (Cloudflare). The default is to use altcha when this parameter is not included in the shortcode. CAPTCHA protection is only enabled when the form is shown to non-logged-in users / public visitors.
submit_label
optional
Use a custom label for the submit button. The default is Submit (internationalized) when this parameter is not included in the shortcode.
Examples
Let's assume the following custom field group has been associated with  the Music Albums (album) custom post type.
The following shortcode will display a form to create a new post in the Music Album (album) custom post type, showing the field to edit the post title and post content, and then all custom fields below it.
[post_cf_form type="create" post_content="show" post_type="album"]
The following shortcode will display a form to edit an existing post with the ID 10857 in the Music Album (album) custom post type, showing the field to edit the post title and post content, and then all custom fields below it.
[post_cf_form type="edit" post_id="10857" post_content="show" captcha="recaptcha"]
The following shortcode when placed on a page with the URL https:://www.example.com/edit-album/?post_id=10857 will display a form to edit an existing post with the ID 10857 in the Music Album (album) custom post type, showing the field to edit the post title and post content, and then all custom fields below it.
[post_cf_form type="edit" post_id="in_url" post_content="show" captcha="recaptcha"]
Important Notes

All field types will work (mostly) as they are in the backend, including repeater, relationship, term and user fields, with the following caveats when the form is shown to non-logged-in users / public visitors:

  • You will not be able to add/upload files for/from the WYSIWYG, file/media and gallery fields. So, it maybe better to exculde these fields from being shown in the form alltogether using the excluded_fields parameter.
  • The user field will not show the "(username | email)" portion of the user. You should also consider excluding this field type from being shown in the form, as some users have not set their display name properly and it might expose their username to public visitors.

Gutenberg / Block Editor

You can use the provided [cf][cf_related_to] and [cf_related_from] shortcodes for the various field types to display their value inside the block editor. You can also use a custom shortcode you maybe creating for displaying the value of a repeater field.

Using the Meta Field Block or Shortcode Preview Block plugin

Currently, the best way to display ASE custom field values is using the Meta Field Block plugin. This will allow you to render a live preview of the custom field shortcode provided by ASE within the block editor, as can be seen in the example below. Another alternative is to use the Shortcode Preview Block plugin, or the core Shortcode block if you don't want to rely on a block plugin.
We are showing the value of the relationship field called movie_actors inside a Query Loop using the shortcode [cf_related_to name="movie_actors" output="titles_only_c"].

Using the raw value of a custom field

Sometimes, all you may need is the raw value of an ASE custom field. For example, GenerateBlocks allows you to query the raw value of a custom field via it's Dynamic Data option. If you select Post Meta as the dynamic data source, you only need to enter the Field Name that you've set in an ASE custom field group for that custom field.

Page Builders

ASE's custom fields are integrated with the following page builders.

Bricks

All field types are fully supported in Bricks Builder. The repeater and relationship fields work great with the Query Loop, and you can use nested Query Loops to query nested (parent-child) repeater fields (and their sub-fields). All other field types work with various elements (text, image, video, etc.) and contexts (text, link, image, video, media, loop) as well as the {echo} tag when in use with ASE functions like get_cf().

Breakdance

All field types work in various Breakdance modules in accordance with the expected return types (string, URL, image, video). 

The repeater field also works nicely to display the sub-fields in a custom layout/design via the Repeater Field element and the Global Block

Relationship field support in the Loop Builder on par with support for ACF relationship fields will require the Breakdance team to make changes in their code. Please upvote this feature request if you'd like to see it happen. Meanwhile, you can use Array Query along with get_cf_related_to() like the example below:
$related_post_ids = array();

if ( function_exists( 'get_cf_related_to' ) ) {
    $related_post_ids = get_cf_related_to( 'relationship_field_name' );
}

return ['post__in' => $related_post_ids,
'post_type'=> array( 'post_type_key', 'another_post_type_key' ) ];
Note that post_type_key and another_post_type_key here refers to the relationship target post types.
Using Custom Field in a Conditional
When trying to use a custom field in a conditional via the Dynamic Data option, you'll notice that several custom fields are duplicated. For example, in the Actor Info custom field group below, the Birthplace field is shown twice..
This is because Birthplace is a text field and with the Breakdance integration, a text field can be rendered as the following types: string, a URL or video. In the screenshot above, they can be rendered as either the string type or the URL type within the context of the Heading element the conditional is being applied to.

In most if not all cases, you can select String in the Type dropdown (top-right corner in the screenshot above) and then select the custom field for use in the conditional.
Then you can work with the string / text value of the Birthplace custom field as shown below. 
One special case to keep in mind is when you work with a True / False field, which will return either Yes or No when used in as a String type. So, in the conditional, you can do something like the following.
You can also use Custom PHP condition along with the get_cf() function for the various field types. Below is an example on how to do that.
// Example #1
if ( get_cf( 'show_apply_link' ) ) {
  return true;
} else {
  return false;
}

// Example #2
if ( 'Yes' == get_cf( 'show_apply_link', 'yes_no' ) ) {
  return true;
} else {
  return false;
}

Oxygen

All field types except for the repeater field works in various Oxygen modules in their respective mode, i.e. returning full content, URL value or the image ID. Repeater field support like how it works with ACF and Meta Box will require code changes by the Oxygen team. Please comment, upvote and support this feature request on GitHub if you'd like to see that implemented in a future release of Oxygen.

Elementor

All field types, except for the repeater field, are supported in various Elementor widgets (text editor, image, video, counter, etc.) according to the type of returned data the widget expects. The text editor widgets is able to display data from all field types, while for example, the image widget is only able to display data from the file field type with the image sub-type. Repeater field support is not implemented yet.

Export / Import of Custom Fields Data

Exporting and importing of custom fields data is not currently supported in full. You will be able to export and import the raw post meta, but they will not be reflected in the custom fields group meta box, i.e. after import, the custom field input will remain empty although the raw post meta will be imported.

However, if you're doing a full site migration, all the custom fields data should be migrated just fine. There is an additional database table ASE uses, asenha_cfgroup_values, to connect between the post ID, the custom field IDs and the post meta IDs. In a full-site migration, this table is also migrated. In an export / import, e.g. using a tool like WP All Export / Import, there is currently no mechanism to export / import that connection data. You may try to export and import that table via a DB manager like phpMyAdmin / Adminer.

Additionally, you can try to use the update_cf() function documented on this page to perform programmatic update of the custom field values to/on the destination site/post during your export / import procedure.
Lifetime License
Available
envelopechevron-up