Я хотел бы добавить теги h2 до и теги / h2 после нескольких полей ACF.Поля 'kopregel_onder_slider' и 'kopregel_bij_testimonials'.
Это прекрасно работает только для одного поля сразу, например:
add_filter('acf/update_value/name=kopregel_onder_slider', 'my_acf_update_value', 10, 3);
Чтобы минимизировать длину кода, я хочу повторно использоватькод снова для второго поля ACF, поэтому я создал массив '$ field_name' с двумя полями ACF.
Я заменил:
add_filter('acf/update_value/name=kopregel_onder_slider', 'my_acf_update_value', 10, 3);
на массив:
add_filter('acf/update_value/name={$field_name}', 'my_acf_update_value', 10, 3);
но он не работает.
Кто-нибудь знает, как решить эту проблему?
add_filter('acf/update_value/name=$field_name', 'my_acf_update_value', 10, 3);
Не работает либо.
function my_acf_update_value( $value, $post_id, $field ) {
$field_name = array("kopregel_onder_slider", "kopregel_bij_testimonials");
if (strpos($value, "<h2>") !== 0 ) {
$ervoor = "<h2>";
$erachter = "</h2>";
$value = $ervoor.$value.$erachter;
return $value;
}
}
add_filter('acf/update_value/name={$field_name}', 'my_acf_update_value', 10, 3);