Владимир (Otshelnik-Fm) сказал(а)
Здравствуйте.В
wp-content/wp-recall/add-on/gallery-recall/class_gallery.php69 строку к такому виду приведите'.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;
} );
Отлично, все работает. Но описание на старых не редачил, осталось нормальным. Спасибо большое