hey @tommargol
Sprawdzi?em Twoj? witryn? i tam niestaty s? pobierane pola bezpo?rednio, za pomoca get_post_meta()
bez jakiego? specjalnie wpi?tego filtrowania.
Co oznacza, ?e dla ka?dego pola trzeba zrobi? warunek po nazwie oraz filtrowanie natywnym filtrem get_post_metadata
:
if ( ! is_admin() ) {
add_filter( 'get_post_metadata', 'iworks_custom_field_for_bison', 234, 5 );
function iworks_custom_field_for_bison( $check, $object_id, $meta_key, $single, $meta_type ) {
if ( preg_match( '/^(opis|tytul)$/', $meta_key ) && class_exists( 'iworks_orphan' ) ) {
remove_filter( 'get_post_metadata', 'iworks_custom_field_for_bison', 234, 5 );
$value = get_post_meta( $object_id, $meta_key, true );
if ( ! empty( $value ) ) {
$orphan = new iworks_orphan();
$value = $orphan->replace( $value );
}
add_filter( 'get_post_metadata', 'iworks_custom_field_for_bison', 234, 5 );
return $value;
}
return $check;
}
}
Kod nale?y umie?ci? gdzies hdzie si? “wywo?a’, ja preferuje jako mu-plugin
.
Referencje:
https://developer.www.ads-software.com/reference/functions/get_post_meta/
https://developer.www.ads-software.com/reference/functions/get_metadata_raw/
https://developer.www.ads-software.com/reference/hooks/get_meta_type_metadata/
Daj zna? czy pomog?o ??
Marcin