extract_node_options()

Description

Extract option names (in raw form if desired) from a nodes array.

Parameters

ColumnTypeDefaultDescription
$nodes array Array of nodes as returned by get_nodes()
$i18n boolean true Set to false if you don't need to translate the option name
$index_with_node_id boolean true Set to false if you don't want a map between node ID and its name

Return

array

Location

include/node_functions.php lines 1724 to 1749

Definition

 
function extract_node_options(array $nodes$i18n true$index_with_node_id true)
{
    if (
== count($nodes)) {
        return array();
    }

    
$return = array();

    foreach (
$nodes as $node) {
        
$value $node['name'];

        if (
$i18n) {
            
$value i18n_get_translated($node['name']);
        }

        if (
$index_with_node_id) {
            
$return[$node['ref']] = $value;

            continue;
        }

        
$return[] = $value;
    }

    return 
$return;
}

This article was last updated 15th July 2025 21:35 Europe/London time based on the source file dated 9th May 2025 16:15 Europe/London time.