Код на данный момент:
Я написал следующий код, чтобы попытаться это сделать:
Код: Выделить всё
function custom_elementor_department_field_output( $value, $meta_key, $post_id ) {
// Check if the meta key is '_department'
if ( '_department' === $meta_key ) {
// Map stored values to user-friendly names
switch ( $value ) {
case 'residential-sales':
return 'Sales';
case 'residential-lettings':
return 'Lettings';
default:
return $value; // Return the original value if no match
}
}
return $value; // Return the original value for other meta keys
}
// Attempt to add filter
add_filter( '...', 'custom_elementor_department_field_output', 10, 3 );
Я нашел add_filter( 'elementor_pro/posts/posts_custom_fields/get_meta' ... ) где-то, но не нашел Я не верю, что оно вообще существует, и оно, очевидно, не работает. Возможно, это был бы правильный подход, если бы я мог заставить его работать должным образом в динамических тегах Elementor. В частности, мне нужно, чтобы это только влияло на ключ _department в динамических тегах Elementor, а не где-либо еще.
Вопросы:
- Правильно ли использовать этот фильтр для изменения выходных данных динамических тегов в Elementor?
- Если нет, не могли бы вы дать рекомендации по правильному подходу к фильтрации? вывод настраиваемого поля специально в динамических тегах Elementor?
Подробнее здесь: https://stackoverflow.com/questions/791 ... namic-tags