guideplugin/result/template_data

Definition

Mit diesem Filter kannst du die Daten einer Liste im Result Template anpassen.

Parameters

appy_filters('guideplugin/result/template_data', $data_values, $post_id, $data_source);
appy_filters('guideplugin/result/template_data/{data_source}', $data_values, $post_id, $data_source);
  • $data_values (array) Array der Daten dieses Elements.
  • $post_id (int) Die Post ID.
  • $data_source (string) Die Datenquelle.

Beispiel

Das Beispiel zeigt dir, wie du für das ACF Feld ‚price‘ den Suffix ‚Euro‘ hinzufügst.

<?php 
function my_guide_template_data($data_values, $post_id, $data_source) { 
    // Only modify data 'acf_price'
    if ($data_source == 'acf_price') { 
        if (count($data_values) > 0) {
            array_walk($data_values, function(&$value, $key) { 
                $value .= ' Euro'; 
            });
        }
    } 
    return $data_values; 
} 
add_filter('guideplugin/result/template_data', 'my_guide_template_data', 10, 3);

Oder:

function my_guide_template_data_price($data_values, $post_id, $data_source) { 

    // You don't need to check for 'acf_price'
    if (count($data_values) > 0) {
        array_walk($data_values, function(&$value, $key) { 
            $value .= ' Euro'; 
        });
    }
    return $data_values; 
} 
add_filter('guideplugin/result/template_data/acf_price', 'my_guide_template_data_price', 10, 3);