| Server IP : 104.21.74.147 / Your IP : 216.73.217.154 Web Server : nginx/1.24.0 System : Linux wordpress-sites 6.8.0-134-generic #134-Ubuntu SMP PREEMPT_DYNAMIC Fri Jun 26 18:43:11 UTC 2026 x86_64 User : www-data ( 33) PHP Version : 8.1.34 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/rebeccaone.com/wp-content/plugins/cornerstone/includes/dynamiccontent/ |
Upload File : |
<?php
// Populate with looper data, and the depth data
add_filter('cs_tree_data_element_selector_looper', function() {
$LooperManager = CS('Looper_Manager');
$looperFields = $LooperManager->get_current_data_choices();
// Build Depths
$stack = $LooperManager->get_provider_stack();
$depths = [];
foreach ($stack as $provider) {
$choices = $LooperManager->buildChoices($provider->get_current_data_formatted());
if (method_exists($provider, 'translate_field_choices')) {
$choices = $provider->translate_field_choices($choices);
}
$depths[] = $choices;
}
return [
'current' => $looperFields,
'depths' => $depths,
];
});
add_filter('cs_tree_data_element_default_looper', function($depths) {
$post = get_post();
return cs_array_as_choices(array_keys((array)$post));
});