Владимир (Otshelnik-Fm) сказал(а)
Здравствуйте.В
wp-content/wp-recall/add-on/gallery-recall/class_gallery.php
69 строку к такому виду приведите'.wp_specialchars_decode($post->post_content).'Форматирование появится
Отлично, почти работает. Но когда вводишь туда в тег свой стил, он добавляет к ковычкам знак "/", и стиль не работает. как сделать чтоб он его не добавлял
Там видимо esc_textarea как-то не так работает или еще что, но куча экранирования при сохранении в базу становится, у меня например по 3 штуки "\"
Хотя wpdb->update вроде как сама по себе безопасна и контент достаточно прогнать через wp_kses_post
Вот если такой фильтр добавить в функции темы - все нормально станет, но надо будет заново отредактировать описание старых картинок
add_filter( 'rcl_pre_edit_post', function($post_array){ if(!isset($_POST['post_id'])) { return $post_array; } if(get_post_type($_POST['post_id']) != 'attachment') { return $post_array; } $post_array['post_content'] = wp_kses_post(htmlspecialchars_decode($post_array['post_content'])); return $post_array; } );
add_filter( 'rcl_pre_edit_post', function($post_array){
if(!isset($_POST['post_id'])) {
return $post_array;
}if(get_post_type($_POST['post_id']) != 'attachment') {
return $post_array;
}$post_array['post_content'] = wp_kses_post(htmlspecialchars_decode($post_array['post_content']));
return $post_array;
} );
Отлично, все работает. Но описание на старых не редачил, осталось нормальным. Спасибо большое